内容提要

作译者简介

作者简介

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

译者简介

专业书评

本书卖点

中文版序

前言

第 1 章 项目开始

1.1 Python版本

1.2 项目结构

1.3 版本编号

1.4 编码风格与自动检查

第 2 章 模块和库

2.1 导入系统

2.2 标准库

2.3 外部库

2.4 框架

2.5 Doug Hellmann访谈

2.6 管理API变化

2.7 Christophe de Vienne访谈

第 3 章 文档

3.1 Sphinx和reST入门

3.2 Sphinx模块

3.3 扩展Sphinx

第 4 章 分发

4.1 简史

4.2 使用pbr打包

4.3 Wheel格式

4.4 包的安装

4.5 和世界分享你的成果

4.6 Nick Coghlan访谈

4.7 扩展点

4.7.1 可视化的入口点

4.7.2 使用控制台脚本

4.7.3 使用插件和驱动程序

第 5 章 虚拟环境

第 6 章 单元测试

6.1 基础知识

6.2 fixture

6.3 模拟(mocking)

6.4 场景测试

6.5 测试序列与并行

6.6 测试覆盖

6.7 使用虚拟环境和tox

6.8 测试策略

6.9 Robert Collins访谈

第 7 章 方法和装饰器

7.1 创建装饰器

7.2 Python中方法的运行机制

7.3 静态方法

7.4 类方法

7.5 抽象方法

7.6 混合使用静态方法、类方法和抽象方法

7.7 关于super的真相

第 8 章 函数式编程

8.1 生成器

8.2 列表解析

8.3 函数式,函数的,函数化

第 9 章 抽象语法树

9.1 Hy

9.2 Paul Tagliamonte访谈

第 10 章 性能与优化

10.2 性能分析

10.3 有序列表和二分查找

10.4 namedtuple和slots

10.5 memoization

10.6 PyPy

10.7 通过缓冲区协议实现零复制

10.8 Victor Stinner访谈

第 11 章 扩展与架构

11.1 多线程笔记

11.2 多进程与多线程

11.3 异步和事件驱动架构

11.4 面向服务架构

第 12 章 RDBMS和ORM

12.1 用Flask和PostgreSQL流化数据

12.2 Dimitri Fontaine访谈

第 13 章 Python 3支持策略

13.1 语言和标准库

13.2 外部库

13.3 使用six

第 14 章 少即是多

14.1 单分发器

14.2 上下文管理器