左右滑动查看
如何使用本书
第1章 法律人也可以学习Python
第2章 Python简史、
第3章 Python入门
第4章 Python数据结构
第5章 Python常用英文
第6章 Python关键字
第7章 Python变量
第8章 Python数据运算
第9章 Python流程控制:if 语句
第10章 Python流程控制:for和while语句
第11章 Python函数
第12章 Python面向对象:类的使用
第13章 Python常用操作
第14章 Python报错与异常处理
第15章 Python常用第三方库
第16章 如何用ChatGPT学习Python
第17章 Python法律实践项目
附录
附录1 Python思维导图
附录2 Python常用代码
附录3 Python课程表
附录4 法律AI实验室课程设置
参考文献
▲目录可上下滑动查看▲
教育不是把桶灌满,而是将火点燃。
——苏格拉底
人工智能作为第四次工业革命的关键性技术,特别是在以ChatGPT为代表的生成式人工智能(AIGC)大模型横空出世后,正在以前所未有的速度改变着世界,而人工智能的实现离不开计算机编程语言。在众多计算机编程语言中,Python脱颖而出,成为实现人工智能的最佳选择。这几年Python编程语言如此火爆,其火热程度仅次于20世纪80年代国人学习英文的狂热。市面上各种有关Python编程的书籍琳琅满目,各类Python编程培训班也如雨后春笋般涌现,价格从几百元到几千元,让热爱学习的朋友们不知所措。当然,网上也有一些免费的课程,但是质量参差不齐。怎样才能更好地学习Python编程语言,已经成为困扰大家的难题。
市面上很多Python编程的书籍和培训班一般都比较适合程序员和理工科背景的学员。对完全没有编程背景的文科生,包括法律学生来说都不太适合,以至于很多这样的学员报名参加了学习,却难以坚持到底。即便完成了课程的学习,也不知道应该怎么在工作和学习中使用Python编程语言。一旦失去实践的机会,所学的Python编程知识和代码很快也就被忘得一干二净了。
这就是我要花时间和精力写这本书的初衷。而真正下决心写这本书还有一个故事。2018年,经深圳大学法学院原院长黄亚英教授的介绍,深圳职业技术学院法律事务专业的老师来参观我的“法律实验室”。他们计划开设法律人工智能的课程,曾经也走访了国内好几个法学院,发现我国法学院都还没有开设此类课程。在参观完我的“法律实验室”后,又观摩了实验室开发的法律机器人,他们感到非常欣慰。他们终于发现了他们想要的东西。我建议他们开辟一条新的途径,以建立“法律人工智能实训中心”的形式,既可以开设课程,又可以理论联系实际,学以致用。应他们之邀,我根据我的法律人工智能系统研发经验,编写了“法律人工智能基础”的教学大纲和实训计划。
但是这么复杂的课程,应该如何入手呢?计算机专业和其他理科生都是从数学和统计概率学入手学习人工智能的。但是没有一定的数学基础,又不懂编程的文科生包括法律人,该怎么学习人工智能呢?从数学和统计概率学入手是不现实的。传统的编程语言,比如,C、C++、Java都比较难学,需要具有计算机专业水平,所以都不适合文科背景的法律人学习。幸好我们的法律人工智能项目开发用的编程语言是Python。Python是一种很好的人工智能语言,简单易学,而且是开源的,可以免费自由使用。Python可以用类似英文的语法编写程序,编写起来非常轻松,所以很多大专院校的计算机课程也将Python作为入门编程语言。
为了能帮助深圳职业技术学院法律事务专业开设法律人工智能课,我购买了大量的Python编程书籍,考察了市面上很多培训班。最终选定了令我受益匪浅的“万门大学”高正老师开设的20个学时“Python趣味精讲”,并在新冠疫情期间完成了全部课程,还把学习笔记和学习心得做成微信公众号推文,在我的“法律实验室”公众号上分享,收到了不错的反响。因此,我萌生了把微信公众号上的Python基础推文汇集成书的想法。
除帮助深圳职业技术学院法律事务专业建立“法律人工智能实训中心”外,我还帮助深圳国际仲裁院建立了“智慧仲裁实验室”(Arbitration AI Lab),其是国内外仲裁机构中为数不多的人工智能实验室。之后,我又和北大法宝合作,一起在北京理工大学法学院建立了“法律人工智能实训基地”。
2023年,我们又在福州大学法学院建立了“法律人工智能实验室”,使其成为我国南方地区第一个建立这类实验室,并开设法律人工智能课程的法学院。
随着越来越多的法学院准备开设法律人工智能的课程,越来越多的法律人渴望通过学习Python编程语言来学习人工智能,我想本书一定会对大家有所帮助。
虽然其他编程语言也可以做机器学习、深度学习和自然语言处理,但是在我看来Python更简单易学。正如美国深度学习框架Keras之父——弗朗索瓦·肖莱在他的《Python深度学习》一书中所做到的,不用任何数学公式,只用Python就可以帮助初学者直观地理解深度学习的核心原理和运作方式。也正如他所说的:“只要具有基本的Python 编程技能,就足以从事高级的深度学习研究。”说到这里,为什么要学习Python也就更加不言自明了。既然如此,我们为什么不结合法律人的知识结构和需求准备一个简单、实用的教材呢?
我们在参考了大量资料的基础上,花了半年多的时间终于完成了本书的初稿。为了帮助大家事半功倍地学习,我们更是花费不少心思做了Python思维导图——大道至简,一图胜千言。思维导图可以加深理解、强化记忆,是学习的良师益友。附录中的Python思维导图,非常方便大家学习和复习。我们还归纳了150个Python常用代码,供读者练习使用。为了学以致用,还用Python的第三方库做分词、词频、词袋模型、TF-IDF、Word2Vec做法律实践项目,从而启发和培养大家将Python用于实际工作的想象力和创造力。其实Python和其他计算机语言一样,是一种优雅的表达方式。大家一定可以在学习和使用中领略Python之美。
尽管我们已经竭尽全力,但是因为我们水平有限,所以难免百密一疏。我相信,在今天这个快速进化的数字化、智能化时代,法学教育一定会与之融入,后疫情时代正在加快这种融合的速度。本书很有可能成为法学院最受欢迎的一门课程,因为它不仅可以成为一门独立的课程,还可以跟很多法律专业课程融合讲授。一边写代码,一边学法律,再用代码完成作业,真可谓其乐无穷。所以我非常愿意抛砖引玉,把我所知道的、所用到的,特别是经验教训拿出来跟大家分享。书中的错误和问题在所难免,我们诚心欢迎读者随时提出宝贵意见和建议,使我们可以不断修改、更新,为法律人学习Python编程语言提供最友好、最实用的教程。
成书过程很艰辛,从构思到今天成稿历时一年半之久。在此,我对给予我帮助的朋友们致以最诚挚的感谢。他们的贡献是:深圳老年大学何丽芬老师负责在我的“法律实验室”公众号上发布Python基础的推文和本书中的插图设计;北京石油化工大学朴星亮老师组织、指导关艳秋同学负责本书排版;牛奥同学负责本书代码部分的验证;赵浩然同学负责本书版式的整理。他们的热心帮助使这本书的出版成为可能。
最后,我还要特别感谢北京交通大学法学院郑飞教授向中国政法大学出版社推荐出版这本帮助法律人学习Python这门人工智能语言的书,还有中国政法大学出版社的编辑老师对本书编校所付出的辛劳。
就在一切准备就绪之际,一个影响整个人类社会的颠覆性技术——ChatGPT扑面而来。它是人类历史上的又一次科学启蒙,是脑力工作者的一次工业革命,其影响力会超过互联网和iPhone,重新定义我们的学习和工作方式。ChatGPT 对Python的学习也产生了深刻的影响,因为它可以让Python的学习更高效、更简单。为了与时俱进,我们又特意撰写了第16章,即“如何用ChatGPT学习Python”,将我们使用ChatGPT学习和使用Python的心得与大家分享,让大家在提高学习效率的同时,也可以领略ChatGPT这个AI大模型的魅力,并亲眼见证人工智能从量变到质变的飞跃。
张力行
2024年6月于北京
▲前言可上下滑动查看▲
sdfd
内容来源:第七编辑部
编校排版:信息中心
审核签发:社办
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.