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 三章补短板。

进入 keel 阅读