跳至内容

课程

FastAPI 入门

中级4 小时

用 FastAPI 构建稳健、生产级 API,掌握 HTTP 操作、验证和异步执行,打造高效的数据与 ML 管道。

Python4 小时10 个视频29 个练习2,300 经验值15,351结业证明

创建您的免费账户

继续使用 Google
继续即表示您接受我们的 使用条款,我们的 隐私政策 并且您的数据存储在美国。

深受上千家公司学习者喜爱

要培训团队?

试用企业版

课程介绍

FastAPI及其应用简介

API常用于在网络上管理数据,而FastAPI是一个用于使用Python构建API的流行新型Web框架。 数据和机器学习工程师利用 FastAPI 构建应用程序,使其在 Web 上作为具备上下文感知的数据事务和管道运行。

使用 FastAPI 构建生产级 Web 应用程序

在本课程中,您将学习如何利用您的 Python 技能和 FastAPI 框架构建生产级 Web 应用程序。 最后,你将了解 FastAPI 相对于其他 Python Web 框架的核心使用场景。 你将学习使用所有四种 HTTP 操作来构建 API,并定义请求和响应模式。 此外,你还将验证 API 请求,使用适当的 HTTP 状态码和消息进行响应,并异步执行代码以提升应用性能。 一个实战项目将带你构建经典的 CRUD(Create, Read, Update, Delete)API,并使用 Python 的 requests 模块测试工作流程。

课程目标和目标受众

本课程专为希望使用 FastAPI 构建管理数据的 Web 应用程序的有经验 Python 程序员而设计。 完成本课程后,您将具备创建适用于高吞吐量数据管理和 ML 模型服务管道的 FastAPI 项目所需的基础。

先修要求

课程大纲

课程大纲

1

FastAPI 基础

我们先了解 FastAPI 的关键特性和核心用例。接着运行第一个应用并进行测试。最后,我们将学习如何支持包含请求参数的 GET 与 POST 操作,并构建与测试这些端点。
开始本章
2

FastAPI 进阶主题

我们将从学习如何在 FastAPI 中支持 PUT 与 DELETE 操作开始。随后将学习如何处理不同类型的错误,并始终在响应中返回合适的状态码。最后,我们将学习如何使用 async 启用并发请求,以应对更高的负载。
开始本章
3

构建与测试 JSON CRUD API

我们将先学习如何编写系统测试来验证单个 FastAPI 端点。接着构建一个完整的 JSON CRUD API,通过 HTTP 管理对象的生命周期。最后,我们将通过手动功能测试学习如何让不同的应用端点协同工作并进行验证。
开始本章

FastAPI 入门

课程完成

获取成就证书

立即报名

通过 DataCamp for Mobile 提升您的数据技能

通过我们的移动课程和每日 5 分钟编程挑战,随时随地取得进步。