介绍“极简 Python”
目标读者
您在这里找不到的东西
关于 Python 版本的说明
编辑
路线图
您是否曾经花费三个小时试图找到似乎每个人都知道但您却不知道的那点知识?
作为一名自学成才的 Python 开发者,我有时会发现自己陷入知识的泥潭,一边是比实际生活简单得多的教程,一边是比我能理解的更高级的文章。就连文档也像一条信息消防水带,让我几乎找不到哪怕是最基本的、我需要知道的东西。
在本系列中,我将以一种非常简单的方式探讨其中的一些主题!
喜欢这些文章吗?那就买本书吧! Jason C. McDonald 的《Dead Simple Python》现已由 No Starch Press 出版。
目标读者
虽然各个经验水平的程序员都可能觉得本系列有用,但我的目标读者是 Python 新手。不过,我假设你对编程有非常基础的了解。编码主题将更侧重于Python 的编程方式,而不是底层的通用概念。
话虽如此,如果你是中级 Python 开发者,学习本系列文章或许会对你有所帮助。虽然我使用 Python 已经近八年了,但其中一些主题直到最近几年才真正让我“豁然开朗”。以下是我希望自己能得到的解释!
您在这里找不到的东西
我在这里讨论的所有主题都非常深入。但是,为了避免混淆视听,我会省略相当多的细节。一旦你熟悉了某个主题,并且亲自尝试过几次,我建议你回过头去阅读该主题的官方 Python 文档。
关于 Python 版本的说明
Python 2 的正式生命周期即将结束,所以你应该尽快学习并使用 Python 3!本系列文章全部面向 Python 3,除非另有说明,否则主要面向 3.6 和 3.7。
编辑
本系列文章经常被我的 Python 同行以及广大开发者社区审阅。我会根据情况进行扩充和修改。请务必查看文章顶部的编辑时间戳。
路线图
当前系列计划如下。请注意,我可能会重新排列、添加或删除计划中的部分。
- 1:虚拟环境和 pip
- 2:项目结构和导入
- 3:数据类型和不变性
- 4:课程
- 5:错误
- 6:循环和迭代器
- 7:迭代器动力工具
- 8:列表推导和生成器表达式
- 9:生成器和协程
- 10:Lambda 表达式、装饰器和其他魔法
- 11:使用文件