FastAPI实战训练营
Python Web之FastAPI框架实战训练营:老程序员手把手带您掌握FastAPI
4.67 (3 reviews)

45
students
12 hours
content
Mar 2023
last update
$19.99
regular price
Why take this course?
🚀 Python Web之FastAPI框架实战训练营 🎉
课程概述 📘
一、开始之前的准备
- Web应用程序概述:了解Web开发的基本概念,梳理HTTP协议及Web服务器的作用。
- Fast API框架介绍:探索FastAPI的特性、优势以及为什么它成为现代Python Web开发的先进选择。
- 环境搭建:快速配置所需的开发环境,包括Python、FastAPI和相关的依赖库。🛠️
二、第一个Fast API程序
- 第一个Fast API程序:通过实际操作入门FastAPI,编写你的第一个Web服务。
- HTTP请求方法及资源关系:掌握常用的HTTP请求方法,如GET、POST、PUT和DELETE等,以及它们对资源的操作含义。
- 路由:学习如何定义路由和处理函数,以及如何使用URL参数来实现动态路由。🌐
三、路径参数、查询参数、请求体
- 路径参数:通过示例学习如何在URL中捕获和使用参数。
- 带类型的路径参数:了解如何为路径参数指定数据类型,确保正确处理数据。
- 查询参数:探索如何从请求URL的查询部分提取数据。
- 请求体:学习如何读取和处理包含在HTTP请求体中的数据。
- 请求体+路径参数+查询参数:结合使用不同类型的参数,构建更复杂的API接口。🔍
四、使用模板
- 使用模板:学习如何在FastAPI中使用Jinja模板引擎来渲染HTML页面。
- 访问静态文件:掌握如何在FastAPI应用中提供和处理静态资源,如图片、CSS和JavaScript文件。📁
五、使用表单
- 表单数据:了解如何接收和处理Web表单提交的数据。
六、请求与响应
- Request请求对象:深入了解FastAPI提供的Request对象,以便更精确地处理HTTP请求。
- Response响应对象:掌握如何使用FastAPI的Response对象来构建和发送HTTP响应。
- 响应模型:学习如何定义响应数据模型,并自动化生成JSON响应。🔄
七、用户数据与安全
- 使用Cookie:探索如何在客户端存储小量数据(cookie)。
- 使用Session:掌握如何在服务器端维护会话状态,实现用户登录等功能。
- JWT身份验证:学习JSON Web Tokens(JWT)的使用,以实现安全的身份认证和授权。
- CORS(跨域资源共享):了解如何配置CORS,确保Web应用在不同来源间的数据交换安全性。🛡️
八、基于SQLite的『用户管理』项目实战训练
- 使用SQLite数据库:学习如何在FastAPI中集成SQLite数据库,进行简单的数据存储和操作。
- 示例2:用户管理:访问数据库层实现:通过一个具体的用户管理案例,学习如何连接数据库,执行查询等操作。
- 示例3:用户管理:前端与API实现:将用户管理功能的后端逻辑与前端接口相结合,打造完整的Web应用。🛠️
九、基于SQLAlchemy ORM框架实现的『用户管理』项目实战训练
- 学习SQLAlchemy:了解ORM(Object-Relational Mapping)的概念和SQLAlchemy的使用方法。
- 定义模型与数据库迁移:通过SQLAlchemy,将数据库模型定义为Python类,并实现数据库迁移。
- 示例3:用户管理:后端逻辑与ORM结合:利用SQLAlchemy,优化用户管理案例的数据访问层代码。🎯
这个FastAPI训练课程将带领你从基础到高级,全面掌握FastAPI的核心概念和实战技能。通过实际项目案例,你将能够构建健壮、高效且安全的Web应用程序。加入我们,开始你的FastAPI之旅!🚀🌟
Course Gallery




Loading charts...
Related Topics
5194266
udemy ID
05/03/2023
course created date
09/03/2023
course indexed date
Bot
course submited by