全书共11章,以Python 3.5.x为主进行介绍,同时兼容Python 3.4.x,并考虑了Python 3.6.x的部分新特性,重点介绍Python基本语法以及常用内置对象和标准库对象的用法。第1章介绍Python开发环境,编程规范与代码优化建议,扩展库安装,标准库与扩展库的导入和使用。第2章介绍Python基本数据类型、运算符与内置函数,math、random、tkinter等常用标准库。第3章介绍常用的选择结构语法和应用。第4章介绍for循环与while循环,break语句和continue语句。第5章介绍列表、元组、字典、集合和字符串等常用序列结构,列表推导式与生成器推导式,序列解包,切片。第6章介绍函数基本用法,函数参数,变量作用域,函数递归调用,lambda表达式。第7章介绍面向对象程序设计的有关知识。第8章介绍解析算法、枚举算法、递推算法、递归算法、排序算法以及查找算法的原理与Python实现。第9章介绍SQLite数据库以及Python操作SQLite数据库的方法。第10章介绍大数据处理基础以及Spark编程基础知识。第11章通过电子时钟、猜数游戏、通信录管理程序和温度单位转换这四个综合案例介绍Python的项目开发过程。