本书首先介绍Python语言的基本语法特性及标准库,然后介绍专题应用编程知识以扩展实际应用能力,最后通过一些经典的项目实战进一步提高Python语言的实战能力。在Python的基本语法方面介绍变量、控制语句、函数、数据结构、面向对象语言特性,然后介绍Python标准库的常用模块;在专题应用方面介绍进程与线程、图形用户界面、数据库、网络编程等。然后通过游戏开发和机器学习与深度学习的一些经典实战项目进一步展示Python在软件开发和科学研究中的优势,进一步提高读者将Python用于实际研发的兴趣与能力。