第 02 / 03 阶段 · 建造者
Python 进阶 - 建造者
能传上 GitHub 的真正 Python。
学生会学到什么
真正的 Python。变量、控制流、数据结构(list、dict、set)、函数、文件、简单的 OOP。课程结束时学生能写出 100 行左右、能做真事的程序—读数据、处理数据、写结果。
读写真代码。看错误堆栈不慌。会安装并使用第三方库。GitHub 上有一份发布的项目。
逐周课程模块
-
01
Hello, Python
REPL、语法、类型。能做一件有用事的计算器。
-
02
条件与循环
if/else、for/while。猜数字游戏。
-
03
列表与字典
集合、迭代、轻量推导式。命令行通讯录。
-
04
函数
定义、调用、返回、作用域。把通讯录重构一遍。
-
05
文件与字符串
读写文本、解析 CSV。处理真实 CSV 的脚本。
-
06
模块与库
import、pip、轻量虚拟环境。使用一个第三方库。
-
07
错误与调试
异常、堆栈、pdb。修好 5 段坏掉的程序。
-
08
小项目 1:文字冒险
多房间游戏、可存档读档。可玩的文字冒险。
-
09
与 API 打交道
HTTP、JSON、requests 库。调用公共 API 的脚本。
-
10
小项目 2
学生自选问题。可运行的命令行工具。
-
11
打磨与分享
README、GitHub、打包基础。在 GitHub 上发布。
-
12
展示
展示 + 复盘。
他们做出什么
一个 GitHub 上的真实 Python 工具,带 README,且至少有另一个人在用。
可以带走的能力
读写真代码。看错误堆栈的自信。安装库的肌肉记忆。一份 GitHub 简历。
按自己的节奏学习
这门课可以借助下面这些经过我们精选的免费资源完整自学。按自己的节奏推进—独自完成,或由家长陪伴。
-
🥇
Harvard CS50P
所有免费 Python 课程中制作水准最高的一个。
-
🥈
Python for Everybody (py4e)
最温和的严肃入门。CC 许可教材。
-
🥉
freeCodeCamp Python
通关后可获得免费可验证证书。
其他可参考资源
下一步
C10《AI Builders Studio》、C11《CAD 工程》,或一个创新者项目。
不知道该从哪开始?
Python 进阶 - 建造者
大多数学生根据年龄和过往经验,从探索者或建造者级别开始。我们会帮你找到合适的切入点。
