本阶段面向第一次系统学习 Python 的学员,从运行第一段程序开始,逐步学习函数、 异常、类、文件、JSON、HTTP、Git、虚拟环境和自动化测试。建议按表格顺序完成, 不要在尚未掌握函数和类时直接进入 Agent 课程。
| 顺序 | 课程 | 练习 | 学习成果 |
|---|---|---|---|
| 1 | 1.1 安装、运行与第一个程序 | 环境检查 | 能运行脚本并修改变量 |
| 2 | 1.2 核心语法 | 变量与类型 | 会转换类型和格式化字符串 |
| 3 | 1.3 数据结构 | 列表、字典与集合 | 会组织和读取结构化数据 |
| 4 | 1.4 条件与循环 | 流程控制 | 会判断、遍历和累计 |
| 5 | 2.1 函数与作用域 | 函数综合 | 会拆分输入输出明确的函数 |
| 6 | 2.2 异常处理与日志 | 异常处理 | 会处理可预期失败 |
| 7 | 2.3 面向对象 | 类与继承 | 会用类封装状态和行为 |
| 8 | 2.4 进阶语法 | 生成器与装饰器 | 理解生成器、装饰器和上下文管理器 |
| 9 | 3.1 文件与数据 | JSON、CSV与文件 | 会读写本地数据 |
| 10 | 3.2 常用标准库 | 日期、随机与正则 | 会使用常见标准库解决问题 |
| 11 | 3.3 HTTP基础 | 网络请求 | 理解请求、响应、超时和状态码 |
| 12 | 4.1 Git基础 | Git核心逻辑 | 理解提交、历史和分支 |
| 13 | 4.2 虚拟环境与依赖 | 依赖管理 | 会隔离环境并管理依赖 |
| 14 | 4.3 代码质量与测试 | 类型与测试 | 会编写基础自动化测试 |
Free版按独立学习路线连续编号,不需要对照其他版本补课。2.4 进阶语法是本阶段
第一个明显的难度台阶:初学时先掌握生成器、装饰器和上下文管理器的基本用途即可,
不必一次记住所有写法;完成后再进入文件、标准库和HTTP课程。
每节课按同一个闭环完成:
- 运行课程文件,确认示例可以执行。
- 阅读概念说明,修改示例输入并预测输出。
- 完成同编号练习中的TODO或
pass。 - 运行练习文件,直到所有测试通过。
- 卡住时先根据报错排查,再查看完整参考答案。
- 看完答案后关闭文档,重新独立实现一次。
运行示例:
python learn_python/1_1_env_setup.py
python learn_python/exercises/1_1_env_check.py所有课程均以Python 3.10+为基线。课程文件顶部会在第三方技术首次出现前说明安装命令、 官方文档和无依赖运行路径;不要一次安装所有可选依赖。
进入Agent阶段前,建议确认自己能够:
- 独立完成函数、异常、类、JSON和HTTP练习;
- 看懂测试失败信息并定位到具体函数;
- 解释虚拟环境、超时、参数化数据和版本控制的用途;
- 把一个需求拆成若干输入输出明确的小函数。