课程大纲
介绍
- FastAPI 与 Django 与 Flask
- FastAPI 特性和优势概述
开始
- 安装 FastAPI
- 使用 OpenAPI 定义架构
路径和查询参数
- 声明路径参数类型
- 解析和验证数据
- 声明必需参数和可选参数
- 转换查询参数类型
- 多个路径和查询参数
使用 Pydantic 模型声明请求正文
- 创建数据模型
- 组合路径、查询和正文参数
- 声明验证和元数据
- 使用深度嵌套模型
- 定义示例数据
- 响应和额外模型
定义表单和文件
- 使用表单字段而不是 JSON
- 创建文件参数
- 使用文件和表单参数
处理错误
- 使用 HTTPException
- 添加自定义标头
- 安装自定义异常处理程序
- 重写默认异常处理程序
使用 Databases
- ORM 和文件结构
- 创建 SQLAlchemy parts
- 创建数据库模型
- 创建 Pydantic 模型
- 执行 CRUD 操作
- 创建表、依赖项和路径操作
- 查看和检查文件
- 与数据库交互
安全和身份验证
- 使用 Oauth2 和 OpenID 连接
- 使用 OpenAPI 定义多个安全方案
- 使用 FastAPI 实用程序
部署
- 部署概念、阶段和工具
- 与 Gunicorn 和 Uvicorn 合作
- 使用容器系统(Docker 和 Kubernetes)
故障 排除
摘要和后续步骤
要求
- 了解 API 概念
- Python 编程经验
观众
- 开发 人员
客户评论 (4)
培训师非常乐意回答我所做的所有问题
Caterina - Stamtech
课程 - Developing APIs with Python and FastAPI
机器翻译
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
课程 - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
课程 - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)