第 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 简历。
