← 全部课程

代码课堂

22 节 · 约 522 分钟 · 入门到进阶 · v1.0.0 · 更新于 2026-09-30

揭开黑盒课堂的项目与技术参考:21 课覆盖读代码、接口、数据、组件、AI 和工程化。调查遇到具体机制时按需查阅,再与作者项目和官方写法对照。

Python读代码工程化

本课程作为项目与技术参考。 方法主线从 《揭开黑盒》 开始;这里的具体实现可按需配合 Python 工具箱 阅读。Web 专题按 01 → 02 → 04 → 05 → 08 → 12,围绕同一张卡片从请求到数据库再到页面完成验收。下载包 assets/主线实验/ 提供独立可运行的小实验;大型历史项目用于第二遍对照阅读。具体前置、分支路线与质量范围见课程表。

这门课的教材是作者的真实项目:正文里的 查资料/server.py、
worry_debate_game/ 都是作者电脑上真在跑的代码,行号需结合教材版本核对,优先按函数名定位。

教材是跟着课走的版本,不是最新版。 课分批写成(01-03 课最早、13-21 课最晚),
教材项目却一直在改 —— 按最新版给的话,课里讲的文件可能已经改名或不存在了。
所以下载包里的教材按对应那批课写作当天取的版本,目录名带日期(如
查资料@2026-09-13/)。同一个项目有不同时期的版本时,会各给一份。

你没有这些项目也能读。 每课都会把作者的写法和开源/官方写法对照一遍,
知识点是通用的。最好的读法是拿你自己手头的项目对照着读 ——
这门课真正想教的是"怎么读别人的代码",教材只是载体。

开始阅读下载整门课(478.0 KB)


课程表与学习路线

  1. 01课程表(21 课,含 1 节外部案例)10 分钟

第一阶段 · 读代码地基

  1. 02怎么读代码 —— 模块地图15 分钟
  2. 03手写 HTTP 服务器 —— 路由与 JSON21 分钟
  3. 04单片应用也要分模块 —— MVC20 分钟

第二阶段 · 核心技术

  1. 05数据层 —— SQLite 封装与表设计27 分钟
  2. 06前端三件套 —— 浏览器怎么和后端说话23 分钟
  3. 07Python 包结构 —— core / cli / ui 分层27 分钟
  4. 08类与信号槽 —— 桌面应用骨架27 分钟
  5. 09FastAPI 入门 —— 从零到接口27 分钟
  6. 10流式输出 —— AI 为什么一个字一个字蹦26 分钟
  7. 11调用大模型 —— prompt 与链25 分钟
  8. 12组件化 —— React/Next.js 的模块思想32 分钟
  9. 13工程化收尾 —— 测试、打包、发布23 分钟

第三阶段 · 进阶专题

  1. 14前端工程化 —— Vite + TypeScript21 分钟
  2. 15流式会话进阶 —— 锁、快照回滚、打断25 分钟
  3. 16结构化输出实战 —— AI 总结 + 信源提取 + 关联图谱26 分钟
  4. 17安全设计 —— 白名单、令牌、签名链接29 分钟
  5. 18数据流水线 —— 采集、去重、可解释打分与预算护栏25 分钟
  6. 19纯函数与脱离平台测试22 分钟
  7. 20零依赖构建与交付验收26 分钟
  8. 21数据分析实验的工程化26 分钟

选修 · 外部案例

  1. 22(外部案例课):拆解《莱茵生命终端》—— 一个工业级 Three.js 网页项目19 分钟