KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
Python 工程基础 · 课程导读 — keel 龙骨
Python 工程基础 的参考信息:Python 工程基础 · 课程导读
这门课给谁看
给「能写 Python,但知识是碎片」的读者:会用 list/dict 但说不清可变性陷阱;见过装饰器但没自己写过;写类只会 __init__;异常就是 try/except 一把梭。这门课把这些碎片按工程视角串成体系——每一章末尾都会告诉你「这个知识点在后续课里被谁依赖」。
章节地图
| 章节 | 关键问题 | 后续课依赖 |
|---|---|---|
| 00 | 环境怎么配才不污染系统?REPL 为什么是第一学习工具? | 全部 |
| 01 | 四大结构怎么选?可变性会埋什么雷? | 拔高课(不可变对象) |
| 02 | 参数规则、LEGB 作用域、一等函数是什么? | 拔高课(闭包) |
| 03 | 装饰器的本质是什么?怎么写带参数的装饰器? | 拔高课(声明式鉴权) |
| 04 | 类属性和实例属性差在哪?dataclass 省了什么? | 拔高课(frozen dataclass、模板方法) |
| 05 | 异常的层次与传播规则?raise from 是干嘛的? | 全部 |
| 06 | import 到底做了什么?循环导入怎么破? | 拔高课(延迟导入) |
| 07 | for 循环的底层协议是什么?with 语句靠哪两个方法? | yield 课(直接前置) |
| 08 | 类型注解写给谁看?现代写法长什么样? | 全部 |
与后续课的关系
python-essentials(本课:语言地基)
→ python-yield-deepdive(生成器与 yield:07 章的迭代器协议是它的直接前置)
→ python-advanced-patterns(高级写法:03/04/06 章的知识被大量引用)
→ redis-engineering(Redis 主题)
建议顺序:01→07 顺序读完再进 yield 课;如果你已经写过不少 Python,可以只读 03/04/07 三章补短板。