Python Web 开发:FastAPI 从入门到实战,AI 掘金头条项目全流程

课程介绍

这门课用 6 天讲完 FastAPI 的基础、进阶和一个完整的后端项目。基础部分从框架简介和第一个程序讲起,覆盖路由、路径参数与 Path 注解、查询参数与 Query 注解、请求体参数与 Field 注解,以及 JSON、HTML、文件等响应类型、自定义响应数据格式和异常响应处理。

进阶部分讲中间件、依赖注入,以及 ORM 的安装、建表、在路由中使用、各类查询(条件、模糊、聚合、分页)和新增、更新、删除操作。随后进入“AI 掘金头条”项目:搭建工程结构、模块化路由、数据库与 ORM 配置,实现新闻分类、新闻列表和详情(浏览量与相关推荐),解决跨域问题。

项目后半部分完成用户注册、Token 生成、登录、获取与修改用户信息和密码,封装通用成功响应与全局异常处理器,实现新闻收藏与浏览历史,最后安装配置 Redis、封装缓存操作、设计缓存策略并实现 AI 问答功能。

网盘说明:本课程为百度网盘资源。

课程目录

Day01 FastAPI 基础
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基础入门-异常响应处理

Day02 FastAPI 进阶:中间件、依赖注入与 ORM
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总结

Day03 AI 掘金头条:新闻模块
30-头条项目-项目及物料简介
31-头条项目-工程结构
32-头条项目-模块化路由
33-头条项目-数据库和ORM配置
34-头条项目-获取新闻分类-模块化路由
35-头条项目-获取新闻分类-完成
36-头条项目-解决跨域问题
37-头条项目-获取新闻列表
38-头条项目-获取新闻详情-新闻详情数据
39-头条项目-获取新闻详情-增加浏览量
40-头条项目-获取新闻详情-相关推荐
41-头条项目-新闻模块总结

Day04 AI 掘金头条:用户模块
42-头条项目-用户注册-基础路由
43-头条项目-用户注册-创建用户
44-头条项目-用户注册-生成Token
45-头条项目-封装通用成功响应格式
46-头条项目-全局异常处理器
47-头条项目-用户登录
48-头条项目-获取用户信息
49-头条项目-修改用户信息
50-头条项目-修改用户密码
51-头条项目-用户模块-总结

Day05 AI 掘金头条:收藏和浏览历史
52-头条项目-检查新闻收藏状态
53-头条项目-添加收藏
54-头条项目-取消收藏
55-头条项目-获取收藏列表
56-头条项目-清空收藏列表
57-头条项目-收藏模块-总结
58-头条项目-添加浏览历史-思路分析
59-头条项目-获取浏览历史列表-思路分析
60-头条项目-删除单条浏览纪记录-思路分析
61-头条项目-清空浏览历史列表-思路分析

Day06 AI 掘金头条:缓存和调用模型
62-头条项目-缓存简介及安装Redis服务端
63-头条项目-安装和配置Redis客户端
64-头条项目-封装缓存操作方法
65-头条项目-设计缓存策略
66-头条项目-缓存新闻列表
67-头条项目-AI问答功能
68-头条项目-缓存和调用模型-总结

配套资料
接口规范文档
数据库 SQL 文件
前端项目代码
项目后端设计说明文档

资源下载
下载价格30 学币
VIP免费
常见问题
学币是什么?
1学币 = 1元人民币,可通过每日签到或赞助VIP获得!
如何购买更优惠?
推荐赞助VIP,赞助VIP后再购买超划算-购买会有折扣!(季/年VIP折扣购买,终身VIP免费)
资源能分享给别人吗?
本站资源仅限用于学习和研究目的,不得用于商业或者非法用途,否则,一切后果请用户自负!
遇到问题怎么办?
遇到问题直接点击页面右下角消息按钮联系客服反馈,会在第一时间处理!
0
显示验证码
没有账号?注册  忘记密码?