《Python高手之路(第3版)》——导读

简介: 前 言 Python高手之路(第3版) 如果你正在读这本书,你肯定已经使用Python有一阵子了。你可能是通过一些文档学习的,钻研了一些已有的项目或者从头开发,但不管是哪种情况,你都已经在以自己的方式学习它了。


bd818ac6f4671ffab1daa3fb568f89ca6eadd574

前 言

Python高手之路(第3版)

如果你正在读这本书,你肯定已经使用Python有一阵子了。你可能是通过一些文档学习的,钻研了一些已有的项目或者从头开发,但不管是哪种情况,你都已经在以自己的方式学习它了。直到3年前我加入OpenStack项目组之前,这其实也正是我个人熟悉Python的方法。

在此之前,我只是开发过一些“车库项目 ①”级别的Python库或应用程序,而一旦你参与开发涉及数百名开发人员并有着上万个用户的软件或库时,情况就会有所不同。OpenStack平台有超过200万行Python代码,所有代码都需要精确、高效,并根据用户对云计算应用程序的需求进行任意扩展。在有了这一规模的项目之后,类似测试和文档这类问题就一定需要自动化,否则根本无法完成。

我刚开始加入OpenStack的时候,我认为自己已经掌握了不少Python知识,但这3年,在起步时无法想象其规模的这样一个项目上,我学到了更多。而且我还有幸结识了很多业界最棒的Python黑客,并从他们身上获益良多——大到通用架构和设计准则,小到各种有用的经验和技巧。我想通过本书分享一些我所学到的最重要的东西,以便你能构建更好的Python应用,并且是更加高效地构建。

本书是第3版,这一版根据第1版发布之后的一些新变化进行了更新。希望你能喜欢。

前 言

[第1章 项目开始
1.1 Python版本](https://yq.aliyun.com/articles/90802/)
1.2 项目布局
1.3 版本编号
1.4 编码风格与自动检查
1.5 Joshua Harlow访谈
[第2章 模块和库
2.1 导入系统](https://yq.aliyun.com/articles/90859/)
2.2 标准库
2.3 外部库
2.4 框架
2.5 Doug Hellmann访谈
第3章 管理API变化
第4章 时区陷阱
第5章 文档
第6章 分发
第7章 虚拟环境
第8章 单元测试
第9章 方法和装饰器
第10章 函数式编程
第11章 抽象语法树
第12章 性能与优化
第13章 扩展与架构
第14章 RDBMS和ORM
第15章 Python 3支持策略
第16章 少即是多
第17章 延伸阅读

相关文章
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
242 102
|
2月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
275 104
|
2月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
235 103
|
2月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
174 82
|
21天前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
137 3
|
21天前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
290 3
|
29天前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
218 3

推荐镜像

更多