全书共12章,第1章介绍了Python的开发环境、工具及Python程序的基本结构,以及常量、变量、对象、类和运算符的基本概念;第2章介绍了Python中字符串和正则表达式的概念;第3章介绍了流程控制语句,包括if分支结构、for循环及while循环;第4章介绍了Python语言中两个常用的数据结构:列表(list)和元组(tuple),以及上述数据结构的应用和操作;第5章介绍了可变容器模型:字典;第6章介绍了Python程序的结构、函数与模块;第7章介绍了文件和流的概念及用法;第8章介绍了面向对象的相关知识,包括类、对象、属性、方法、继承和运算符重载;第9章介绍了Python的异常处理,如何创建和引发异常,以及各种异常处理方式;第10章介绍了Python的数据库编程,重点讲解如何使用Python访问SQLite及MySQL数据库;第11章介绍了用Python语言编写网络应用程序;第12章介绍了Python作为Web开发语言的基本用法。本书各章节都有项目示例及课后习题,通过练习与实践,帮助学习者更好的掌握所学知识。