699分钟

Python Web之FastAPI框架实战训练营

Python Web之FastAPI框架实战训练营

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。在进行后端开发时具有快速、高效编码、更少bug、简单…

课程分类
编程开发 | 后端开发
适用人群
工程师
课程标签
FastAPI,Python,Web开发
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实现(最后完善)
关东升

关东升

国内著名技术专家,技术顾问,技术图书作家