使用 FastAPI 构建生产级 API
FastAPI 是一个建立在 ASGI 和 Pydantic 基础上的现代 Python web 框架——它原生支持异步、自动生成 OpenAPI 文档,并开箱即用地提供类型安全的请求验证。它已成为构建高性能后端服务、数据管道和微服务的团队的首选,这些服务既需要速度又需要正确性。本课程轨道涵盖了从你的第一个路由到运营多租户 SaaS 平台规模化的所有内容。
你将学到什么
你将使用 Pydantic 处理请求体和响应模式,实现 OAuth2 和 JWT 认证,以及集成 SQL 数据库和 MongoDB with Beanie。之后,你将进入高级依赖注入、API 版本控制和契约设计、WebSocket 连接、使用 Celery 的后台任务队列和文件流。高级主题包括深度异步编程、微服务和 API 网关模式、使用 Kafka 和 Pulsar 的事件驱动架构、使用 Strawberry 的 GraphQL API、使用结构化日志和分布式追踪的可观测性、安全加固以及多租户 SaaS 架构。
学习路径
二十一门课程涵盖 A1 到 C2 级别。课程轨道以 FastAPI Core Fundamentals(免费,A1 级)开始,进入 B1 主题——认证、NoSQL 集成和高级 Pydantic 建模——再进入覆盖 SQL 集成、测试、部署和实时 API 的 B2 领域。C1 层级提升到性能和缓存、微服务模式以及使用 Kafka 的事件驱动系统。课程以 Security Hardening and Threat Mitigation 和 Multi-Tenant SaaS Architecture on FastAPI 结束于 C2 级,这些是真正的高级主题。
工作原理
每门课程分为短小、实践性的课程,你在内置代码编辑器中完成,获得实时反馈。当你遇到困难时,AI 导师随时可用,所以你可以在不离开应用的情况下解决棘手的异步模式或 JWT 边界情况。