|
|
该系列视频教程共包含37个教学视频,涵盖了FastAPI开发中的核心知识点和技术实践,整体课程设计循序渐进,理论与实战紧密结合。以下是课程内容的系统性梳理:
一、基础知识与环境搭建(第1~13讲)
01 Web开发模式相关概念:讲解传统同步与异步模型的区别,引出FastAPI的优势。
02 ASGI协议和服务:深入解析ASGI协议原理,为后续异步处理打下基础。
03 FastAPI的第一个程序:手把手教你创建第一个Hello World项目,快速入门。
04 接口文档打开慢的问题:解决实际部署中常见的性能瓶颈问题。
05 路由和启动方式:介绍路由配置、运行命令及调试技巧。
06 路由分发:使用include_router实现模块化路由管理。
07~09 路由传参 & URL传参:详解路径参数、查询参数的获取方法。
10 传参数的数据校验:利用Pydantic模型进行数据验证,保障接口安全。
11~12 请求体传参:演示JSON请求体的接收与解析。
13 SQLAlchemy介绍:引入ORM工具,为数据库交互做准备。
二、数据库集成与模型设计(第14~26讲)
14 创建数据的engine:配置数据库连接池,建立引擎实例。
15~16 建立模型类:定义数据库表结构,使用声明式基类。
17 alembic数据库迁移工具:学习版本化管理数据库变更。
18~22 session操作:新增、修改、删除、查询等CRUD操作详解。
23~25 关联关系处理:一对多、多对多、双向关联的实际案例。
26 树形结构的自关联:实现组织架构、分类树等复杂层级关系。
三、高级功能与实战应用(第27~37讲)
27~28 树形结构操作与一对一关联:深入讲解嵌套数据结构的操作技巧。
29 多对多关联关系:实现员工与部门之间的多对多映射。
30~31 关联复杂查询:联合查询、子查询、过滤条件组合。
32 定义添加员工的schemas:规范数据输入格式,提升接口健壮性。
33 session依赖注入:优化代码结构,实现可复用的服务层。
34 ORM模型对象转换:将数据库实体转化为前端可用的数据格式。
35 查询单个员工与模型嵌套:返回嵌套对象,增强API表达力。
36 分页查询员工信息:实现高效分页机制,避免内存溢出。
37 修改和删除员工:完成完整的增删改查闭环流程。
整套课程不仅注重知识点的传授,更强调工程实践能力的培养。每个章节都配备真实可运行的示例代码,配合清晰的讲解,帮助学员真正掌握FastAPI开发全流程。
|
|