本书的重点是让你熟悉实践、有用的工具以及标准,这都是Python专业人士每天使用的。首先,你将了解Python 3.5中新增加的功能以及可以提高生产力的快速技巧。接下来,你将学习使用这个新版本中的高-级且有用的Python语法元素,以及实现元编程的不同方法。本书讲解了代码管理工具、编写清晰文档的方法和测试驱动开发,这些都是编写代码的重要因素。通过学习优化的一般原则、查找瓶颈的策略以及应用优化的选定工具,你可以对如何编写高效的代码有更深入的理解。

第1章 Python现状
- 1.1 Python的现状与未来
- 1.2 Python升级及其原因
- 1.3 追踪Python最新变化——PEP文档
- 1.4 当前Python 3的普及程度
- 1.5 Python 3和Python 2的主要差异
- 1.6 不只是CPython
- 1.7 Python开发的现代方法
- 1.8 应用层Python环境隔离
- 1.9 系统级环境隔离
- 1.10 常用的生产力工具
- 1.11 有用的资源
- 1.12 小结
第2章 语法最佳实践——类级别以下
- 2.1 Python的内置类型
- 2.2 高级语法
- 2.3 你可能还不知道的其他语法元素
- 2.4 小结
第3章 语法最佳实践——类级别以上
- 3.1 子类化内置类型
- 3.2 访问超类中的方法
- 3.3 高级属性访问模式
- 3.4 元编程
- 3.5 小结
第4章 选择好的名称
- 4.1 PEP 8与命名最佳实践
- 4.2 命名风格
- 变量
- 4.3 命名指南
- 4.4 参数的最佳实践
- 4.5 类的名称
- 4.6 模块和包的名称
- 4.7 有用的工具
- 4.8 小结
第5章 编写一个包
- 5.1 创建一个包
- 5.2 命名空间包
- 5.3 上传一个包
- 5.4 独立可执行文件
- 5.5 小结
第6章 部署代码
- 6.1 十二要素应用
- 6.2 用Fabric进行自动化部署
- 6.3 你自己的包索引或索引镜像
- 6.4 常见约定与实践
- 6.5 代码检测与监控
- 6.6 小结
第7章 使用其他语言开发Python扩展
- 7.1 使用C或者C++编写扩展
- C或者C++扩展的工作原理
- 7.2 为什么你想用扩展
- 7.3 编写扩展
- 7.4 挑战
- 7.5 无扩展的动态库接口
- 7.6 小结
第8章 管理代码
- 8.1 版本控制系统
- 8.2 持续的开发过程
- 8.3 小结
第9章 文档化你的项目
- 9.1 7项技术写作规则
- 9.2 reStructuredText入门
- 9.3 构建文档
- 构建文档集
- 9.4 构建自己的文档集
- 9.5 小结
第10章 测试驱动开发
- 10.1 我不测试
- 10.2 我做测试
- 10.3 小结
第11章 优化——一般原则与分析技术
- 11.1 3个优化规则
- 11.2 优化策略
- 11.3 查找瓶颈
- 11.4 小结
第12章 优化——一些强大的技术
- 12.1 降低复杂度
- 12.2 简化
- 在列表中搜索
- 12.3 使用集合模块
- 12.4 架构体系的权衡
- 12.5 缓存
- 12.6 小结
第13章 并发
- 13.1 为什么需要并发
- 13.2 多线程
- 13.3 多进程
- 内置的multiprocessing模块
- 13.4 异步编程
- 13.5 小结
第14章 有用的设计模式
- 14.1 创建型模式
- 单例
- 14.2 结构型模式
- 14.3 行为模式
- 14.4 小结
- 欢迎来到异步社区!