本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符申、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器。
此后探讨了如何将Python 与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python 程序测试、打包、发布等知识。
最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了几个具有实际意义的Python项目的开发过程。本书内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。
无论是经验丰富的高手还是初出茅庐的新人,本书最后的10个项目都是难得的练手机会一这也是本书不同于其他Python教程的特色之一。这10个项目基本覆盖了前面章节所提到的各种知识点,同时又不乏趣味性和实用性。