推荐一个内容比较全面的 Python 免费在线学习资料,《Python Cookbook in Chinese》 3rd Edition,https://python3-cookbook.readthedocs.io/zh-cn/latest/index.html,它的受众是想深入理解 Python 语言机制和现代编程风格的有经验的 Python 程序员;原作者是 David Beazley ,https://www.dabeaz.com,有着接近 40 年的开发经验。
这本书大部分内容集中于标准库、框架和应用程序中广泛使用的高级技术,包括元编程、并发编程、测试和调试、C语言拓展等等(如图一)。
你也可以把它的项目代码克隆下来,https://github.com/yidao620c/python3-cookbook,直接进入到 notebook/ipynb 目录,在 VSCode 上一边看书,一边执行代码,Jupyter notebook 的学习体验做的还是非常不错的(如图二)。
如果你对 Python 基础知识还不够了解,推荐先看看《Python 语言基础 50 课》,https://github.com/jackfrued/Python-Core-50-Courses,跟着文档或视频把代码敲一遍,差不多也就入门了(如图三)。
我陆陆续续学习了一周,内容差不多都看完了。对有足够编程经验的人来说,Python 的学习门槛并不高。
在探索了一圈后发现,Python 社区的建设是真的相当完善,尤其是文档,内容丰富且质量非常高,我觉得这跟 Python 之父 Guido 有着莫大的关系,Python 的发展基本都围绕高质量的文档和讨论进行的(如图四)。
如果有对 Python 的发展做贡献的想法,可以关注 Python Enhancement Proposals (PEPs),https://peps.python.org/,这里列举了 Python 社区从 2000 年至今的所有新特性、变更和改进的标准文档,参与 PEP 的讨论和实现,可以对 Python 语言的发展产生实质性的影响。
这本书大部分内容集中于标准库、框架和应用程序中广泛使用的高级技术,包括元编程、并发编程、测试和调试、C语言拓展等等(如图一)。
你也可以把它的项目代码克隆下来,https://github.com/yidao620c/python3-cookbook,直接进入到 notebook/ipynb 目录,在 VSCode 上一边看书,一边执行代码,Jupyter notebook 的学习体验做的还是非常不错的(如图二)。
如果你对 Python 基础知识还不够了解,推荐先看看《Python 语言基础 50 课》,https://github.com/jackfrued/Python-Core-50-Courses,跟着文档或视频把代码敲一遍,差不多也就入门了(如图三)。
我陆陆续续学习了一周,内容差不多都看完了。对有足够编程经验的人来说,Python 的学习门槛并不高。
在探索了一圈后发现,Python 社区的建设是真的相当完善,尤其是文档,内容丰富且质量非常高,我觉得这跟 Python 之父 Guido 有着莫大的关系,Python 的发展基本都围绕高质量的文档和讨论进行的(如图四)。
如果有对 Python 的发展做贡献的想法,可以关注 Python Enhancement Proposals (PEPs),https://peps.python.org/,这里列举了 Python 社区从 2000 年至今的所有新特性、变更和改进的标准文档,参与 PEP 的讨论和实现,可以对 Python 语言的发展产生实质性的影响。