Skip to content

FastAPI 教程 · 课程导学

本课程基于 FastAPI 0.14x 官方文档编写,共 22 章,从零基础到生产部署。

你将学到什么

阶段章节内容
入门01–06环境搭建、路由、路径/查询/请求体参数、Pydantic 校验、响应模型
进阶07–13表单文件、错误处理、依赖注入体系、中间件、数据库集成
高级14–20OAuth2/JWT 安全、异步并发、WebSocket、模板、大型项目结构、测试
生产实践21–22配置管理(Pydantic Settings)、lifespan、Docker 与部署

官方参考源

本课程严格对照以下权威文档编写:

来源链接
fastapi.tiangolo.comhttps://fastapi.tiangolo.com/
github.comhttps://github.com/fastapi/fastapi/tree/master/docs/en/docs

内容版本基准:FastAPI 0.141+

学习前提

  • Python 基础 + 了解类型注解(def f(x: int) -> str);
  • 建议先完成本站 pytest 教程 的前 10 章,第 20 章会用到。

版本说明

教程使用当前最新的 FastAPI(0.141+)与 Pydantic v2 语法:统一采用官方推荐的 Annotated 依赖写法、lifespan 生命周期管理、fastapi dev CLI。

👉 从 第 1 章 开始。