KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
Python 工程基础 — keel 龙骨
面向「能写但没系统学过」的读者:四大结构的可变性陷阱与深浅拷贝、参数规则与 LEGB 作用域、闭包与装饰器、类属性与 dataclass、异常层次与 raise from、import 三步骤与循环导入、迭代器协议与上下文管理器、现代类型注解,以及模块与类的内置变量(__file__/__dict__/__slots__ 等内省属性)。每一章都标注它在后续课里被谁依赖——07 章是 yield 课的直接前置。
面向「能写但没系统学过」的读者:四大结构的可变性陷阱与深浅拷贝、参数规则与 LEGB 作用域、闭包与装饰器、类属性与 dataclass、异常层次与 raise from、import 三步骤与循环导入、迭代器协议与上下文管理器、现代类型注解,以及模块与类的内置变量(__file__/__dict__/__slots__ 等内省属性)。每一章都标注它在后续课里被谁依赖——07 章是 yield 课的直接前置。
章节目录
- 00 · 环境与 REPL:把学习工具先立起来 — 语法书不教但每天都要用的事:解释器怎么跑、依赖怎么隔离、怎么用 REPL 做实验。这门课后面的每一章都假设你有一个随手可开的实验环境。
- 01 · 数据结构:怎么选,以及可变性这颗雷 — ## 这一章解决什么问题
- 02 · 函数:参数规则、LEGB 与一等函数 — ## 这一章解决什么问题
- 03 · 闭包与装饰器:声明式写法的全部秘密 — ## 这一章解决什么问题
- 04 · 类:属性分界、property 与 dataclass — ## 这一章解决什么问题
- 05 · 异常:层次、传播与 EAFP 世界观 — ## 这一章解决什么问题
- 06 · 模块与包:import 的真相与循环导入 — ## 这一章解决什么问题
- 07 · 迭代器协议与上下文管理器:for 和 with 的底层 — ## 这一章解决什么问题
- 08 · 类型注解:写给谁看的代码 — ## 这一章解决什么问题