Python高手之路(第3版) 不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。
本书从如何开始一个新的项目讲起,首先是整个项目的结构设计,对模块和库的管理,如何编写文档,进而讲到如何分发,以及如何通过虚拟环境对项目进行测试。此外,本书还涉及了很多高级主题,如性能优化、插件化结构的设计与架构、Python 3的支持策略等。本书适合各个层次的Python程序员阅读和参考。
目录
第1章 项目开始 1
第2章 模块和库 13
第3章 管理API变化 27
第4章 时区陷阱 35
第5章 文档 39
第6章 分发 47
第7章 虚拟环境 67
第8章 单元测试 71
第9章 方法和装饰器 101
第10章 函数式编程 119
第11章 抽象语法树 133
第12章 性能与优化 149
第13章 扩展与架构 175
第14章 RDBMS和ORM 185
第15章 Python 3支持策略 201
第16章 少即是多 209
第17章 延伸阅读 217