先讲清楚这门课解决什么问题

很多做 Python 后端开发的转行者或上班族,在用 FastAPI 写接口时,常把精力放在跑通路由和数据库查询上。一旦接口上线,遇到线上报错或者性能抖动,排查时才发现日志没记录全、异常被吞掉、配置散落在各个脚本里。这门课解决的就是这个具体的工程化短板:怎么在一个 FastAPI 项目里,把日志、配置和异常处理按照企业级标准封装好,而不是停留在写个 print 或者随便记一行日志的初级阶段。如果你正发愁自己写的接口不够规范、拿不出手,这门课的切入点很务实。

适合什么基础以及建议先看哪几块

这套资料不适合完全没写过 Python 的人。你需要具备基本的语法基础,最好自己跑通过一两个简单的 Web 接口,知道 HTTP 请求的大致流程。如果你已经能用 FastAPI 起一个最基础的服务,但不知道怎么把项目结构整理规范,这套资料正好能接上。建议先从配置封装相关的章节看起,重点看怎么读取配置文件、怎么把加载过程封装成独立方法,以及怎么实现应用和服务器配置类。把配置管理的逻辑理顺后,再切入日志和异常处理的实战部分,这样思路不会乱,也能明白为什么要先做配置再做日志。

资料怎么配合练习以及学完能独立做什么

看视频时不要只跟着敲代码,一定要自己在本地建一个空的 Python 虚拟环境,从头配置依赖。每看完一个封装方法的章节,暂停下来,自己试着改动参数或者删掉几行,看看报错逻辑是否符合预期。这套资料的价值在于演示封装思路,而不是让你死记代码。踏踏实实跟着配置和日志模块走一遍,学完之后,你能独立为一个 FastAPI 项目搭建起规范的配置读取中心,接入结构化的日志记录,并写好统一的异常处理返回。再遇到新项目时,你拿这套基础骨架去套用,就不必每次都从零开始拼凑了。


FastAPI企业级日志管理、配置封装、异常处理与API优化实战。

课程目录

*   01 01 课程介绍.mp4 02:16

*   02 02 创建Python虚拟环境.mp4 02:55

*   03 03 使用PyCharm开发Python项目.mp4 02:23

*   04 04 安装FastAPI项目依赖.mp4 02:21

*   05 05 第一个FastAPI接口.mp4 04:22

*   06 06 使用yaml配置文件.mp4 06:44

*   07 07 Python读取yaml配置文件.mp4 02:59

*   08 08 封装加载yaml配置文件的方法.mp4 05:01

*   09 09 封装类型转换的方法.mp4 03:23

*   10 10 封装获取配置值的方法.mp4 03:44

*   11 11 实现应用配置类.mp4 02:22

*   12 12 实现服务器配置类.mp4 02:15

*   13 13 实现接口文档配置类.mp4 03:55

*   14 14 实现日志配置类.mp4 06:05

*   15 15 导出配置模块内容.mp4 01:21

*   16 16 实现业务异常基类.mp4 03:48

*   17 17 实现资源不存在异常类.mp4 02:38

*   18 18 数据已存在异常类.mp4 03:02

*   19 19 数据校验异常类.mp4 02:59

*   20 20 权限不足异常类.mp4 02:45

*   21 21 导出通用异常模块内容.mp4 01:45

*   22 22 日志格式化.mp4 02:55

*   23 23 敏感数据过滤器.mp4 06:30

*   24 24 初始化loguru日志系统.mp4 09:00

*   25 25 模块级别的日志记录器.mp4 05:16

*   26 26 导出日志模块内容.mp4 01:23

*   27 27 准备本地化接口文档的静态资源.mp4 04:41

*   28 28 FastAPI实现静态文件挂载.mp4 06:07

*   29 29 设置swagger文档相关路由.mp4 04:20

*   30 30 初始化Swagger本地文档.mp4 06:17

*   31 31 统一的API响应模型.mp4 05:59

*   32 32 统一成功的响应.mp4 02:42

*   33 33 统一失败的响应.mp4 05:39

*   34 34 通用健康检查接口.mp4 04:37

*   35 35 路由模块初始化.mp4 01:40

*   36 36 项目启动任务处理器.mp4 03:17

*   37 37 项目关闭任务处理器.mp4 03:49

*   38 38 应用生命周期管理.mp4 04:06

*   39 39 应用程序的初始化.mp4 04:11

*   40 40 封装启动应用的方法.mp4 03:55

*   41 41 优雅的启动FastAPI程序.mp4 03:17

*   42 42 总结.mp4 02:31