感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- FastAPI与Django、Flask的比较
- FastAPI的功能和优势概述
入门
- 安装FastAPI
- 使用OpenAPI定义模式
路径和查询参数
- 声明路径参数类型
- 解析和验证数据
- 声明必需和可选参数
- 转换查询参数类型
- 多个路径和查询参数
使用Pydantic模型声明请求体
- 创建数据模型
- 组合路径、查询和请求体参数
- 声明验证和元数据
- 使用深度嵌套的模型
- 定义示例数据
- 响应和额外模型
定义表单和文件
- 使用表单字段代替JSON
- 创建文件参数
- 使用文件和表单参数
错误处理
- 使用HTTPException
- 添加自定义标头
- 安装自定义异常处理程序
- 覆盖默认异常处理程序
数据库操作
- ORM和文件结构
- 创建SQLAlchemy部件
- 创建数据库模型
- 创建Pydantic模型
- 执行CRUD操作
- 创建表、依赖项和路径操作
- 检查和审核文件
- 与数据库交互
安全与身份验证
- 使用Oauth2和OpenID连接
- 使用OpenAPI定义多种安全方案
- 使用FastAPI工具
部署
- 部署概念、阶段和工具
- 使用Gunicorn和Uvicorn
- 使用容器系统(Docker和Kubernetes)
故障排除
总结与下一步
要求
- 了解API概念
- 具备Python编程经验
受众
- 开发者
14 小时
客户评论 (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)