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 课的直接前置。

章节目录

  1. 00 · 环境与 REPL:把学习工具先立起来 — 语法书不教但每天都要用的事:解释器怎么跑、依赖怎么隔离、怎么用 REPL 做实验。这门课后面的每一章都假设你有一个随手可开的实验环境。
  2. 01 · 数据结构:怎么选,以及可变性这颗雷 — ## 这一章解决什么问题
  3. 02 · 函数:参数规则、LEGB 与一等函数 — ## 这一章解决什么问题
  4. 03 · 闭包与装饰器:声明式写法的全部秘密 — ## 这一章解决什么问题
  5. 04 · 类:属性分界、property 与 dataclass — ## 这一章解决什么问题
  6. 05 · 异常:层次、传播与 EAFP 世界观 — ## 这一章解决什么问题
  7. 06 · 模块与包:import 的真相与循环导入 — ## 这一章解决什么问题
  8. 07 · 迭代器协议与上下文管理器:for 和 with 的底层 — ## 这一章解决什么问题
  9. 08 · 类型注解:写给谁看的代码 — ## 这一章解决什么问题

进入 keel 阅读