豆瓣阅读

    Python高手之路

    阅读
    ¥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开发。

    1. 内容提要
    2. 作译者简介
    3. 作者简介
    4. 译者简介
    5. 专业书评
    6. 本书卖点
    7. 中文版序
    8. 前言
    9. 第 1 章 项目开始
    10. 1.1 Python版本
    11. 1.2 项目结构
    12. 1.3 版本编号
    13. 1.4 编码风格与自动检查
    14. 第 2 章 模块和库
    15. 2.1 导入系统
    16. 2.2 标准库
    17. 2.3 外部库
    18. 2.4 框架
    19. 2.5 Doug Hellmann访谈
    20. 2.6 管理API变化
    21. 2.7 Christophe de Vienne访谈
    22. 第 3 章 文档
    23. 3.1 Sphinx和reST入门
    24. 3.2 Sphinx模块
    25. 3.3 扩展Sphinx
    26. 第 4 章 分发
    27. 4.1 简史
    28. 4.2 使用pbr打包
    29. 4.3 Wheel格式
    30. 4.4 包的安装
    31. 4.5 和世界分享你的成果
    32. 4.6 Nick Coghlan访谈
    33. 4.7 扩展点
    34. 4.7.1 可视化的入口点
    35. 4.7.2 使用控制台脚本
    36. 4.7.3 使用插件和驱动程序
    37. 第 5 章 虚拟环境
    38. 第 6 章 单元测试
    39. 6.1 基础知识
    40. 6.2 fixture
    41. 6.3 模拟(mocking)
    42. 6.4 场景测试
    43. 6.5 测试序列与并行
    44. 6.6 测试覆盖
    45. 6.7 使用虚拟环境和tox
    46. 6.8 测试策略
    47. 6.9 Robert Collins访谈
    48. 第 7 章 方法和装饰器
    49. 7.1 创建装饰器
    50. 7.2 Python中方法的运行机制
    51. 7.3 静态方法
    52. 7.4 类方法
    53. 7.5 抽象方法
    54. 7.6 混合使用静态方法、类方法和抽象方法
    55. 7.7 关于 super 的真相
    56. 第 8 章 函数式编程
    57. 8.1 生成器
    58. 8.2 列表解析
    59. 8.3 函数式,函数的,函数化
    60. 第 9 章 抽象语法树
    61. 9.1 Hy
    62. 9.2 Paul Tagliamonte访谈
    63. 第 10 章 性能与优化
    64. 10.2 性能分析
    65. 10.3 有序列表和二分查找
    66. 10.4 namedtuple和slots
    67. 10.5 memoization
    68. 10.6 PyPy
    69. 10.7 通过缓冲区协议实现零复制
    70. 10.8 Victor Stinner访谈
    71. 第 11 章 扩展与架构
    72. 11.1 多线程笔记
    73. 11.2 多进程与多线程
    74. 11.3 异步和事件驱动架构
    75. 11.4 面向服务架构
    76. 第 12 章 RDBMS和ORM
    77. 12.1 用Flask和PostgreSQL流化数据
    78. 12.2 Dimitri Fontaine访谈
    79. 第 13 章 Python 3支持策略
    80. 13.1 语言和标准库
    81. 13.2 外部库
    82. 13.3 使用six
    83. 第 14 章 少即是多
    84. 14.1 单分发器
    85. 14.2 上下文管理器
    86. 看完了

    作者〔法〕丹乔(Julien Danjou)

    译者王飞龙

    类别 图书 / 非虚构

    提供方人民邮电出版社

    喜欢这本书的人也喜欢

    来自豆瓣读书的评论1