Python 学习进度

学习目标

从零散基础到能游刃有余地写工程级 Python 代码,理解底层机制。

大纲规划

模块一 · 基础梳理

  • 01- 环境、解释器与开发工具(venv、pip、IDE) — ✅ 完成 2026-05-23
  • 02- 数据类型与内存模型(可变/不可变、引用语义、id 与 is) — ✅ 完成 2026-05-25
  • 03- 控制流、函数与作用域(LEGB、参数机制、默认值陷阱) — ✅ 完成 2026-05-25
  • 04- 内置容器深入(list / dict / set 的用法与底层要点) — 未开始

模块二 · 面向对象

  • 05- 类、对象与属性查找 — 未开始
  • 06- 继承、多态与 MRO — 未开始
  • 07- 特殊方法与协议(dunder、运算符重载、容器协议) — 未开始

模块三 · 进阶语言特性

  • 08- 迭代器与生成器 — 未开始
  • 09- 闭包与装饰器 — 未开始
  • 10- 上下文管理器(with / contextlib) — 未开始
  • 11- 抽象基类与 Protocol(abc / typing.Protocol) — 未开始

模块四 · 工程化

  • 12- 模块、包与动态加载(含 importlib) — 未开始
  • 13- 异常、日志与类型提示(logging / typing / mypy) — 未开始
  • 14- 单元测试与项目结构(pytest) — 未开始

模块五 · 底层与并发

  • 15- 内存管理、GC 与对象模型 — 未开始
  • 16- GIL 与并发(threading / multiprocessing) — 未开始
  • 17- asyncio 与异步编程 — 未开始

模块六 · 高阶与性能

  • 18- 元类与描述符 — 未开始
  • 19- 性能剖析与优化技巧 — 未开始

进度记录

  • 当前进行到:第 3 节已完成(3/19)
  • 下次从这里开始:04- 内置容器深入(list / dict / set 的用法与底层要点)

完成时间线

  • 2026-05-23 01- 环境、解释器与开发工具
  • 2026-05-25 02- 数据类型与内存模型
  • 2026-05-25 03- 控制流、函数与作用域

复习记录

(每次复习追加)