更新时间:2019-07-29 16:26:52
封面
版权信息
内容提要
作者简介
译者简介
审稿人简介
前言
第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++编写扩展
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 多进程
13.4 异步编程
13.5 小结
第14章 有用的设计模式
14.1 创建型模式
14.2 结构型模式
14.3 行为模式
14.4 小结
内容简介