这门课在解决什么工作场景
FastAPI 主要解决的是后端接口开发效率问题。如果你在工作中需要快速搭一套数据服务、写几个对外 API、做内部数据看板的后端支撑,或者要从零构建一个微服务,这门课就是带你走通这条路。它不解决前端页面问题,也不涉及复杂的分布式架构,核心聚焦在用 Python 写出能跑、能校验、能复用逻辑的接口服务。学之前你要清楚:这是写后端代码,不是拖拽建站,也不是学 Python 语法基础。
适合什么基础,建议先看哪几块
这套资料默认你已经能写基本的 Python 函数和类,懂 HTTP 请求大概怎么回事。如果你连 Python 的字典、列表操作都不熟,先补基础再看,否则到了依赖注入和参数校验部分会卡住。拿到资料后,建议先过环境搭建那一节,跟着把本地跑起来,然后直接看路径参数和查询参数这两块,这是 FastAPI 最核心的入口。校验相关的内容不要跳,正则校验那节虽然短,但实际项目里用得最多,手机号、邮箱这类格式校验都靠它。依赖注入部分建议配合自己写的小例子来理解,光看视频容易觉得抽象。
学完能独立做什么,资料怎么配合练习
学完这套内容,你应该能独立完成一个中等规模的 API 服务:定义路由、处理参数校验、用依赖注入复用公共逻辑、把数据返回给前端。具体来说,你可以给一个内部管理系统写增删改查接口,给数据团队提供查询服务,或者把现有的 Python 脚本封装成标准 API 供其他系统调用。练习方式上,不要只看视频,每学一个知识点就自己加一个接口。比如看完路径参数就写一个根据用户 ID 查信息的接口,看完校验就给这个接口加上 ID 必须是正整数的限制。资料里的代码片段要自己敲一遍跑通,改改参数值看报错长什么样,这个过程比看三遍视频都管用。遇到报错先看 FastAPI 返回的错误信息,它自带的错误提示比很多框架友好得多,这也是这个框架适合快速上手的原因。
学员将掌握Python Web开发全流程,包括API设计、数据校验、依赖注入、项目实战等核心技能。
课程目录
* 01 01 概述.mp4 (16.03 MB), 03:17
* 02 02 搭建基础环境.mp4 (44.92 MB), 07:15
* 03 03 路径参数.mp4 (14.31 MB), 02:35
* 04 04 多个路径参数.mp4 (11.24 MB), 01:53
* 05 05 枚举类型的路径参数.mp4 (14.12 MB), 02:18
* 06 06 更丰富的路径参数的校验.mp4 (15.36 MB), 02:38
* 07 07 字符串类型的校验.mp4 (14.88 MB), 02:31
* 08 08 正则类型的校验.mp4 (11.17 MB), 02:05
* 09 09 查询参数.mp4 (9.07 MB), 01:37
* 10 10 枚举类型的查询参数.mp4 (11.70 MB), 02:00
* 11 11 查询参数的校验.mp4 (10.15 MB), 01:48
* 12 12 请求体参数.mp4 (15.63 MB), 02:47
* 13 13 请求体模型.mp4 (8.17 MB), 01:26
* 14 14 多个请求体模型.mp4 (9.44 MB), 01:48
* 15 15 单个参数的嵌入.mp4 (12.87 MB), 02:08
* 16 16 表单参数.mp4 (13.34 MB), 02:31
* 17 17 文件上传.mp4 (15.80 MB), 02:45
* 18 18 获取文件信息.mp4 (13.21 MB), 02:30
* 19 19 多文件上传.mp4 (9.23 MB), 01:46
* 20 20 自定义请求头参数.mp4 (9.08 MB), 01:46
* 21 21 获取已存在的请求头参数.mp4 (4.04 MB), 00:58
* 22 22 获取请求对象.mp4 (13.78 MB), 02:19
* 23 23 自定义响应状态码.mp4 (16.72 MB), 02:56
* 24 24 路径参数和响应状态码.mp4 (17.61 MB), 02:56
* 25 25 模拟根据id获取文章.mp4 (6.94 MB), 01:11
* 26 26 设置响应模型.mp4 (14.72 MB), 02:23
* 27 27 自定义响应头.mp4 (11.55 MB), 01:58
* 28 28 设置响应cookie.mp4 (8.88 MB), 01:32
* 29 29 动态设置响应状态码.mp4 (22.75 MB), 03:47
* 30 30 抛出异常信息.mp4 (20.52 MB), 03:25
* 31 31 返回HMTL.mp4 (12.82 MB), 02:07
* 32 32 返回纯文本.mp4 (7.99 MB), 01:24
* 33 33 返回重定向.mp4 (8.53 MB), 01:31
* 34 34 返回文件.mp4 (12.62 MB), 02:06
* 35 35 返回xml.mp4 (9.11 MB), 01:32
* 36 36 大型项目的目录结构.mp4 (17.06 MB), 03:16
* 37 37 创建相关的schema.mp4 (12.01 MB), 01:57
* 38 38 模拟数据库.mp4 (4.91 MB), 00:51
* 39 39 用户增删改查的路由.mp4 (24.32 MB), 03:48
* 40 40 博客增删改查的路由.mp4 (13.23 MB), 02:07
* 41 41 主程序和接口测试.mp4 (48.38 MB), 08:38
* 42 42 pydantic基本的用法.mp4 (6.85 MB), 01:29
* 43 43 枚举类型和时间类型.mp4 (10.84 MB), 01:48
* 44 44 数据校验.mp4 (15.09 MB), 02:26
* 45 45 模型嵌套.mp4 (15.07 MB), 02:26
* 46 46 默认值.mp4 (6.81 MB), 01:12
* 47 47 字段校验.mp4 (8.54 MB), 01:25
* 48 48 默认工厂方法.mp4 (13.27 MB), 02:16
* 49 49 邮箱和网址的校验.mp4 (17.32 MB), 02:47
* 50 50 模型继承.mp4 (10.91 MB), 01:51
* 51 51 自定义校验.mp4 (13.63 MB), 02:16
* 52 52 pydantic知识点总结.mp4 (10.34 MB), 01:45
* 53 53 函数类型的依赖注入.mp4 (36.27 MB), 05:48
* 54 54 通用的校验方法.mp4 (14.74 MB), 02:31
* 55 55 依赖注入实战案例.mp4 (62.08 MB), 09:55
* 56 56 基于类的依赖注入.mp4 (18.06 MB), 02:58
* 57 57 注入类中可以有多个方法.mp4 (11.06 MB), 01:52
* 58 58 请求头依赖注入.mp4 (29.65 MB), 04:55
* 59 59 路由级别的依赖注入.mp4 (13.05 MB), 02:10
* 60 60 应用级别的依赖注入.mp4 (6.46 MB), 01:07
* 61 61 依赖注入总结.mp4 (10.40 MB), 01:42
* 62 62 总结.mp4 (10.49 MB), 01:44






