本书从Python语言的基础语法讲起, 逐步深入到Python的各种库, 介绍了这些库的实战案例, 并重点介绍了爬虫开发、UI应用程序开发、容器管理、Redis数据库操作, 以及数据处理和神经网络等相关内容。读者阅读本书, 不但可以系统地学习Python编程的相关知识, 而且还能对Python在各个领域的应用有更加深入的理解。本书共21章, 分为2篇。第1篇为“Python编程基础”, 涵盖的主要内容有Python语言基础、基本数据类型、函数、模块和包、文件操作、基础库、异常处理、类和对象; 第2篇为“Python编程高级主题”, 涵盖的主要内容有多线程、多进程、迭代器和生成器、装饰器、数据文件操作、软件测试、网络编程、容器操作、Scrapy爬虫框架、Flask Web开发框架、键值数据库Redis、图形界面应用和数据处理。