
内容介绍
《Python高手之路》不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。《Python高手之路》从如何开始一个新的项目讲起,首先是整个项目的结构设计,对模块和库的管理,如何编写文档,进而讲到如何分发,以及如何通过虚拟环境对项目进行测试。此外,本书还涉及了很多高级主题,如性能优化、插件化结构的设计与架构、Python3的支持策略等,可以全方位的帮助读者提升python语言编程技术,助大家早日变成一个真正的python编程高手。

章节目录
第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 fixture6.3 模拟(mocking)6.4 场景测试6.5 测试序列与并行6.6 测试覆盖6.7 使用虚拟环境和tox6.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 Hy9.2 Paul Tagliamonte访谈第10章 性能与优化10.1 数据结构10.2 性能分析10.3 有序列表和二分查找10.4 namedtuple和slots10.5 memoization10.6 PyPy10.7 通过缓冲区协议实现零复制10.8 VictorStinner访谈第11章 扩展与架构11.1 多线程笔记11.2 多进程与多线程11.3 异步和事件驱动架构11.4 面向服务架构第12章 RDBMS和ORM12.1 用Flask和PostgreSQL流化数据12.2 Dimitri Fontaine访谈第13章 Python3支持策略13.1 语言和标准库13.2 外部库13.3 使用six第14章 少即是多14.1 单分发器14.2 上下文管理器
使用说明
1、下载并解压,得出pdf文件2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验