FastAPI实战训练营

Python Web之FastAPI框架实战训练营:老程序员手把手带您掌握FastAPI
4.67 (3 reviews)
Udemy
platform
中文
language
Web Development
category
instructor
FastAPI实战训练营
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

FastAPI实战训练营 – Screenshot 1
Screenshot 1FastAPI实战训练营
FastAPI实战训练营 – Screenshot 2
Screenshot 2FastAPI实战训练营
FastAPI实战训练营 – Screenshot 3
Screenshot 3FastAPI实战训练营
FastAPI实战训练营 – Screenshot 4
Screenshot 4FastAPI实战训练营

Loading charts...

Related Topics

5194266
udemy ID
05/03/2023
course created date
09/03/2023
course indexed date
Bot
course submited by