先讲清楚这门课解决什么问题
很多做 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






