Python高手之路

8.079 评价豆瓣读书
阅读
¥29.40¥20.58
年度特价丨人邮畅销经管生活5折起截止至:2017-12-18 00:00:00了解详情
  • 导言
  • 目录
  • 作品信息

这不是一本常规意义上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)

译者王飞龙

类别 图书 / 非虚构

出版社人民邮电出版社

出版日期

ISBN9787115387134

提供方人民邮电出版社

标签技术(304)编程(395)软件开发(84)限时特价(13568)Python(20)工程(62)

喜欢这本书的人也喜欢

来自豆瓣读书的评论1