图书前言

前言

Python 语言诞生至今将近30 年,但是在前20 年里,在国内使用Python 进行软件开发的程序员并不多。

而在近5 年的时间里,人们对Python 语言的关注度迅速提高,这不仅因为Python 语言非常优秀,更是由

于当前科学计算、人工智能、大数据和区块链等新技术发展带来的需要。

Python 语言具有优良的动态特性、胶水语言特性、简单的语法和面向对象特性,并拥有成熟而丰富的

第三方库。其主要应用领域涵盖了热门的人工智能开发、数据挖掘、嵌入式开发、Web 开发与后端服务开

发,拥有健全的语言生态和广泛的应用场景——这是大量程序员从其他编程语言转向Python 的主要原因,

也是广大高校计算机类、电子信息类、自动化类专业将Python 作为程序设计基础课程的原因。也正是由

于这种迫切的教育需求,笔者精心编著了本书。

根据第1 版中广大读者的反馈,以及Python 新功能变化,《Python 从小白到大牛》(第2 版)变化如下:

(1)IDE 工具不再推荐使用Eclipse+PyDev 和Visual Studio Code,而推荐使用PyCharm。

(2)介绍搭建自己的Web 服务器。

(3)数据库升级为MySQL 8。

(4)增加了计算机视觉技术介绍。

(5)增加了数据分析技术介绍。

(6)增加了Python Web Flask 框架介绍。

(7)PetStore 宠物商店项目改为用Web 技术实现。

(8)增加了网站验证码识别项目。

本书是Python 计算机编程语言入门图书。无论读者是Python 编程爱好者、高校计算机相关专业学生、

还是从事软件开发的工程师,都可以从本书入门,成为Python 程序员。如果读者想深入学习Python 在某

一领域的应用技术,则需要进一步阅读相关书籍。

本书继续采用立体化图书概念,所谓“立体化图书”就是图书包含书籍、配套视频、配套课件、配套

源代码和服务等内容。

除关东升外,赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华和赵浩丞也参与本书部分内容的写作。

感谢赵浩丞手绘了书中全部草图,并从专业的角度修改书中图片,力求更加真实完美地奉献给广大读者。

由于Python 编程应用不断更新迭代,加之作者水平有限,书中难免存在疏漏与不妥之处,恳请读者

提出宝贵意见,以便再版改进。

关东升 2021 年1 月