· 约 4 分钟
FastAPI-课程目录
这套笔记按照你给的课程目录整理,不再只是章节框架,而是补成了“知识点 + 代码案例 + 易错点 + 学习建议”的课程笔记。
这套笔记怎么学
建议按下面顺序推进:
- 先完成基础部分,重点搞懂路由、参数、请求体、响应和异常。
- 再看中间件和依赖注入,因为这两部分会直接影响项目结构。
- 最后进入 ORM 模块,把建表、查询、新增、更新、删除串成完整 CRUD 流程。
统一说明:
- 基础部分示例以
Item、User这类简单接口为主。 - ORM 部分示例以
SQLAlchemy 2.0 + SQLite为主,更贴近当前主流写法。 - 课程案例代码已经放到
案例代码目录,可直接运行。
基础入门
- 01-FastAPI从入门到实战导学课程
- 02-FastAPI基础入门-FastAPI框架简介
- 03-FastAPI基础入门-第一个FastAPI程序
- 04-FastAPI基础入门-路由
- 05-FastAPI基础入门-参数简介和路径参数
- 06-FastAPI基础入门-路径参数_Path类型注解
- 07-FastAPI基础入门-查询参数和Query类型注解
- 08-FastAPI基础入门-请求体参数
- 09-FastAPI基础入门-请求体参数_Field类型注解
- 10-FastAPI基础入门-响应类型-JSON格式
- 11-FastAPI基础入门-响应类型-HTML格式
- 12-FastAPI基础入门-响应类型-文件格式
- 13-FastAPI基础入门-自定义响应数据格式
- 14-FastAPI基础入门-异常响应处理
进阶
- 15-FastAPI进阶-中间件
- 16-FastAPI进阶-依赖注入
- 17-FastAPI进阶-ORM简介及安装
- 18-FastAPI进阶-ORM-建表
- 19-FastAPI进阶-ORM-在路由中使用ORM
- 20-FastAPI进阶-ORM操作数据-查询数据
- 21-FastAPI进阶-ORM操作数据-条件查询-比较查询
- 22-FastAPI进阶-ORM操作数据-条件查询-模糊查询
- 23-FastAPI进阶-ORM操作数据-聚合查询
- 24-FastAPI进阶-ORM操作数据-分页查询
- 25-FastAPI进阶-ORM操作数据-查询总结
- 26-FastAPI进阶-ORM操作数据-新增数据
- 27-FastAPI进阶-ORM操作数据-更新数据
- 28-FastAPI进阶-ORM操作数据-删除数据
- 29-FastAPI进阶-ORM总结
案例代码
学习检查清单
- 你是否能独立写出一个最小 FastAPI 应用?
- 你是否能区分路径参数、查询参数、请求体参数?
- 你是否会使用
Path、Query、Field做参数校验? - 你是否会返回 JSON、HTML、文件?
- 你是否能写出统一响应格式和异常处理?
- 你是否能用 ORM 完成一张表的 CRUD?
建议动作
- 先读 03 到 10,把基础接口跑起来。
- 再读 15 到 16,理解为什么项目结构不能只写一个
main.py。 - 最后配合
案例代码/main.py学 17 到 29,边跑边改,效果最好。