首页 / 知识库 / 0基础入门-阅读资料 / 0基础-python入门到精通

附录 D 推荐阅读与学习资源

官方资源

资源说明链接
Python 官方文档最权威的参考https://docs.python.org/3/
Python 教程官方入门教程https://docs.python.org/3/tutorial/
PEP 索引Python 增强提案https://peps.python.org/
Python 标准库所有标准库文档https://docs.python.org/3/library/
What’s New每个版本的新特性https://docs.python.org/3/whatsnew/

重要 PEP

PEP主题说明
PEP 8代码风格指南Python 编码规范
PEP 20Python 之禅import this
PEP 257文档字符串规范docstring 风格
PEP 484类型提示Type Hints 基础
PEP 572海象运算符:= 赋值表达式
PEP 634结构化模式匹配match-case
PEP 695类型参数语法def f[T]()
PEP 703移除 GILfree-threaded Python

经典书籍

入门

书名作者说明
《Python 编程:从入门到实践》Eric Matthes最受欢迎的入门书
《笨办法学 Python 3》Zed Shaw通过练习学习
《Python 基础教程》Magnus Lie Hetland体系完整

进阶

书名作者说明
《流畅的 Python》Luciano Ramalho强烈推荐,深入语言特性
《Effective Python》Brett Slatkin90 条实用建议
《Python Cookbook》David Beazley实用食谱集

高级

书名作者说明
《CPython Internals》Anthony ShawCPython 源码解读
《Python 源码剖析》陈儒中文 CPython 解析
《High Performance Python》Micha Gorelick性能优化
《Architecture Patterns with Python》Harry Percival架构与设计模式

在线课程与教程

资源说明
Real Python高质量 Python 教程 (realpython.com)
Python 官方教程免费、权威
Talk Python to MePython 播客
PyVideoPython 会议演讲视频

实用工具

编辑器 / IDE

工具说明
VS Code + Python 扩展免费,生态最好
PyCharm专业 Python IDE
CursorAI 辅助编程
Jupyter Notebook交互式计算

开发工具链

工具用途安装
uv包管理器(推荐)curl -LsSf https://astral.sh/uv/install.sh | sh
ruffLinter + Formatterpip install ruff
mypy静态类型检查pip install mypy
pytest测试框架pip install pytest
ipython增强版 REPLpip install ipython
rich美化终端输出pip install rich

在线工具

工具说明
Python Tutor可视化代码执行 (pythontutor.com)
regex101正则表达式在线测试
mypy Playground在线类型检查

社区

社区说明
Python Discord最大的 Python 在线社区
r/PythonReddit Python 社区
Stack Overflow问答社区 (标签: python)
PyConPython 年度会议
PyPIPython 包索引 (pypi.org)
GitHub Trending Python热门 Python 项目

学习路线建议

入门阶段(1-2 个月)
├── 第 1-5 章:基础语法、数据类型、流程控制
├── 多写小程序练手
└── 推荐:官方教程 + 《Python 编程:从入门到实践》

进阶阶段(2-3 个月)
├── 第 6-10 章:函数、装饰器、生成器、异常
├── 开始做小项目
└── 推荐:《Effective Python》

面向对象阶段(1-2 个月)
├── 第 11-16 章:OOP、魔术方法、描述符、元类
├── 阅读优秀项目源码
└── 推荐:《流畅的 Python》前半部分

高级阶段(2-3 个月)
├── 第 17-23 章:并发、异步、类型系统、性能优化
├── 参与开源项目
└── 推荐:《流畅的 Python》后半部分

精通阶段(持续学习)
├── 第 24-30 章:标准库、测试、工程化、底层机制
├── 持续实践和深入
└── 推荐:《CPython Internals》、阅读 CPython 源码

编程是一项需要持续练习的技能。不要只看不写,每学一个概念就动手实验。遇到问题先尝试自己解决,然后再查文档。最好的学习方式是做一个你真正感兴趣的项目。