Python 总目录

这个文件夹是一套「从零基础到能独立做项目」的 Python 知识地图。不要把它当成一次性读完的教材,而要当成 Obsidian 里的长期索引:先建立全局结构,再不断把代码、报错、项目经验补进去。

推荐学习顺序

  1. 学习路线图
  2. 基础语法与运行方式
  3. 数据类型与容器
  4. 流程控制与推导式
  5. 函数、参数与作用域
  6. 面向对象编程
  7. 模块、包与虚拟环境
  8. 文件、异常与上下文管理
  9. 常用标准库
  10. 迭代器、生成器与装饰器
  11. 类型注解与数据模型
  12. 测试、调试与日志
  13. 代码质量与项目结构
  14. 并发、异步与性能
  15. 网络、Web 与 API
  16. 数据库与持久化
  17. 数据分析与可视化
  18. 自动化脚本与命令行工具
  19. 打包、部署与安全
  20. 项目实战与复习清单
  21. Python 术语表

掌握标准

  • 能解释:知道一个概念解决什么问题,以及什么时候不该用它。
  • 能手写:不用复制模板,也能写出正确的最小例子。
  • 能调试:能读懂报错、定位变量状态、写日志和最小复现。
  • 能组合:能把函数、类、文件、包、测试和配置组织成一个小项目。
  • 能迁移:遇到 Web、数据分析、自动化、爬虫、AI 等方向时,知道该补哪一块。

复习方法

  • 每学完一篇,在底部补 3 个自己的代码例子。
  • 把常见报错单独记录到对应笔记,例如 TypeError 放在数据类型或函数笔记下。
  • 每周做一个小项目,不要只看语法。
  • 学习时优先用 Python 3,并养成虚拟环境、版本控制、测试的习惯。