699分钟
Python Web之FastAPI框架实战训练营
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。在进行后端开发时具有快速、高效编码、更少bug、简单…
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。在进行后端开发时具有快速、高效编码、更少bug、简单简短等特点。
本课程由浅入深,从基础的环境搭建开始介绍,后介绍了FastAPI的各种参数、请求体、模板的使用。表单的使用及数据安全的部分,带你学习FastAPI的基础框架,后进一步进行实战项目的训练,带你轻松掌握FastAPI。
这是一门面向Python开发者的实战课程,旨在教授学员如何使用FastAPI框架构建高效、可扩展的Web应用程序。通过本课程,学员将学习到从环境搭建到实际项目开发的全过程。
通过对课程的深入学习,学员将获得使用FastAPI框架开发Web应用程序的实践经验,并且掌握与用户数据和安全相关的技术和方法。无论是想要提升自己的Python开发技能,还是希望构建高效、可扩展的Web应用程序,本课程都将是一个非常实用的选择。
第一章 开始之前的准备
- 1-1 Web应用程序概述
- 1-2 Fast API框架介绍
- 1-3 环境搭建1(安装库)
- 1-4 环境搭建2(IDE工具安装和配置)
第二章 第一个Fast API程序
- 2-1 第一个Fast API程序
- 2-2 第一个Fast API程序——动手实践1(编写代码)
- 2-3 第一个Fast API程序——动手实践2(终端启动服务测试)
- 2-4 第一个Fast API程序——动手实践3(IDE中启动服务测试)
- 2-5 第一个Fast API程序——动手实践4(自动生成 API 文档的功能)
- 2-6 第一个Fast API程序——动手实践5(端口冲突)
- 2-7 HTTP请求方法请求资源关系
- 2-8 路由
- 2-9 路由:动手实践
第三章 路径参数、查询参数、请求体
- 3-1 路径参数
- 3-2 路径参数——动手实践
- 3-3 带类型的路径参数
- 3-4 示例1:通过图书编号查找图书信息
- 3-5 示例1:通过图书编号查找图书信息【动手实践】
- 3-6 查询参数
- 3-7 查询参数——动手实践
- 3-8 查询参数中使用Query函数
- 3-9 查询参数中使用Query函数——动手实践
- 3-10 请求体
- 3-11 请求体——动手实践
- 3-12 请求体+路径参数
- 3-13 请求体+路径参数——动手实践
- 3-14 请求体+路径参数+查询参数
第四章 使用模板
- 4-1 使用模板1
- 4-2 使用模板2——动手实践1
- 4-3 使用模板3——动手实践2(调试程序)
- 4-4 使用模板4——动手实践3(VSCode调试模板程序)
- 4-5 使用模板5——表达式
- 4-6 使用模板6——语句
- 4-7 使用模板7——模板继承
- 4-8 访问静态文件
- 4-9 访问静态文件——动手实践
第五章 使用表单
- 5-1 表单数据
- 5-2 表单数据——动手实践
第六章 请求与响应
- 6-1 Request请求对象
- 6-2 Request请求对象——动手实践
- 6-3 Response响应对象
- 6-4 响应模型
- 6-5 响应模型——动手实践
第七章 用户数据与安全
- 7-1 使用Cookie
- 7-2 使用Cookie——动手实践
- 7-3 使用Session
- 7-4 使用Session——动手实践
- 7-5 JWT身份验证
- 7-6 JWT身份验证——动手实践
- 7-7 CORS【跨域资源共享】
- 7-8 CORS【跨域资源共享】——动手实践
第八章 基于SQLite的『用户管理』项目实战训练
- 8-1 使用SQLite数据库
- 8-2 示例2:用户管理:访问数据库层实现1(添加用户数据)
- 8-3 示例2:用户管理:访问数据库层实现2(删除用户数据)
- 8-4 示例2:用户管理:访问数据库层实现3(更新用户数据)
- 8-5 示例2:用户管理:访问数据库层实现4(根据ID查询数据)
- 8-6 示例3:用户管理:前端与API实现1(查询用户列表)
- 8-7 示例3:用户管理:前端与API实现2(添加用户页面)
- 8-8 示例3:用户管理:前端与API实现3(添加用户到数据库)
- 8-9 示例3:用户管理:前端与API实现4(删除用户)
- 8-10 示例3:用户管理:前端与API实现5(跳转到用户修改页面)
- 8-11 示例3:用户管理:前端与API实现6(用户修改到数据库)
第九章 基于SQLAlchemy ORM框架实现的『用户管理』项目
- 9-1 使用SQLAlchemy框架
- 9-2 示例4:SQLAlchemy实现用户管理数据访问层1(初始化)
- 9-3 示例4:SQLAlchemy实现用户管理数据访问层2(查询所有数据)
- 9-4 示例4:SQLAlchemy实现用户管理数据访问层3(插入数据)
- 9-5 示例4:SQLAlchemy实现用户管理数据访问层4(删除数据)
- 9-6 示例4:SQLAlchemy实现用户管理数据访问层5(修改数据)
- 9-7 示例4:SQLAlchemy实现用户管理数据访问层6(按主键查询数据)
- 9-8 示例5:用户管理:前端与API实现
- 9-9 示例5:用户管理:前端与API实现(最后完善)
关东升
国内著名技术专家,技术顾问,技术图书作家