
¥29.40
- 导言
- 目录
- 作品信息
这不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。
本书从如何开始一个新的项目讲起,首先是整个项目的结构设计,对模块和库的管理,如何编写文档,进而讲到如何分发,以及如何通过虚拟环境对项目进行测试。此外,本书还涉及了很多高级主题,如性能优化、插件化结构的设计与架构、Python 3的支持策略等。
Julien Danjou:具有12年从业经验的自由软件黑客。拥有多个开源社区的不同身份:Debian开发者、Freedesktop贡献者、GNU Emacs提交者、awesome窗口管理器的创建者以及OpenStack Ceilometer项目的技术主管。最近这些年,他经常使用Python,尤其是在参与了OpenStack(云计算平台)的开发之后。在此期间,他有机会与许多著名的黑客一起工作。
王飞龙:OpenStack Glance项目和Zaqar项目的核心开发人员。曾任职于IBM,从事系统管理软件和云计算的开发工作,现居住在新西兰,专注于OpenStack开发。
热门划线
在文件顶端,注释和文档说明之下,每行每条import语句只导入一个模块,同时要按标准库、第三方库和本地库的导入顺序进行分组。3 人
我想说的是,它就是我接触任何新语言时想读的那种书。2 人
每个缩进层级使用4个空格。2 人
每行最多79个字符。2 人
顶层的函数或类的定义之间空两行。2 人
采用ASCII或UTF-8编码文件。2 人
在小括号、中括号、大括号之间或者逗号之前没有额外的空格。2 人
类的命名采用骆驼命名法,如CamelCase;异常的定义使用Error前缀(如适用的话);函数的命名使用小写字符,如separated_by_underscores;用下划线开头定义私有的属性或方法,如_private。2 人
在sys.path中顺序很重要,因为需要遍历这个列表来寻找请求的模块。2 人
atexit允许注册在程序退出时调用的函数。2 人
内容提要
作译者简介
作者简介
译者简介
专业书评
本书卖点
中文版序
前言
第 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 上下文管理器
看完了
喜欢这本书的人也喜欢
Python计算机视觉编程
29.99元趣学Python——教孩子学编程
24.78元Python网络编程攻略
24.99元Python源码剖析
38.39元
评论
载入中