2.0 学习指南与任务单:Python 编程基础

主要学习路线已经放在 第 2 章入口。本页只作为练习时快速查看的清单。
输入数据结构函数文件/API/输出
如果某个知识点暂时帮不上这个闭环,先浏览,项目需要时再回来。
学完这一页,至少保留这张证据卡:
- 程序循环
- 输入、处理、输出,以及如有则保存的状态
- 代码文件
- 可重新运行的 Python 文件或 Notebook 单元
- 输出
- 打印结果、文件结果,或面向用户的行为
- 失败检查
- 语法、路径、类型、依赖或控制流问题
- 期望产出
- 一个可重复运行的 Python 产物,为数据和 AI 应用做准备
| 检查项 | 证据 |
|---|---|
| 能运行 5 个包含变量、条件、循环的小脚本 | practice/ 文件夹 |
| 能在列表、字典、元组、集合之间做选择 | 一段数据结构说明 |
| 能把重复代码拆成函数 | 重构后的脚本 |
| 能保存并重新读取 JSON | tasks.json |
| 能处理一次文件损坏或输入错误 | 调试记录 |
| 能完成跟做工作坊 | ch02_output/ |
| 能力 | 挑战 |
|---|---|
| 数据选择 | 把同一个任务分别存成列表项和字典,解释哪一种更容易扩展。 |
| 错误处理 | 故意破坏 tasks.json,再让程序恢复,同时不要把错误信息完全藏起来。 |
| 重构 | 把重复代码移到函数里,并让这个函数的输入和返回值可以在不碰文件的情况下测试。 |
| 表达交付 | 写一条 README 命令,让新终端不需要猜隐藏步骤也能运行。 |
检查思路与讲解
- 最低通过标准是一个可以重复运行的练习文件夹,里面有小脚本和 workshop 输出,而不是只有截图。
- 数据结构说明要讲清取舍,例如用字典保存任务的
id、status、due_date,用列表保存任务的先后顺序。 - 重构后的函数应该有清楚的输入和返回值,并且不依赖
input()或文件读取也能测试。 - JSON 损坏恢复时,要告诉用户文件被重置或备份,不能静默抹掉数据。
- README 合格的标准是:另一个学习者可以创建环境、运行脚本,并看到同样的预期输出。
可以继续的信号
Section titled “可以继续的信号”当你的任务管理器能新增任务、保存任务、重新读取,并在 README 里讲清运行命令时,就可以进入第 3 章。