Learning path

Introduction to FastAPI

Skill Level
Fundamentals
Duration 15 hours 30 minutes
Updated May 25, 2026

About this learning path

Build production-ready APIs with FastAPI — a four-part series covering everything from first endpoints to scalable async architecture. You'll progress from setting up your environment and handling path/query parameters, to structuring data with Pydantic models, and finally leveraging Python's async concurrency to keep your API responsive under real-world load. Hands-on labs reinforce every concept.

Your instructors

Prerequisites

  1. Basic Python programming experience
  2. Familiarity with HTTP concepts (GET, POST, request/response)

What you'll learn

  1. How to set up a FastAPI project and create your first API endpoint
  2. How to use path and query parameters to accept input from API clients
  3. How to apply Python type hints for automatic input validation and documentation
  4. How to structure request and response payloads using Pydantic models
  5. How to use async/await to build concurrent, high-performance APIs
Learning path
Collapse all
Introduction to FastAPI
  1. 1. FastAPI - Getting Started
    1. Enroll in this learning path to view locked contentFastAPI - Introduction
      Video
      Locked
    2. Enroll in this learning path to view locked contentFastAPI - Getting Started
      Lab
      Locked
  2. 2. FastAPI - Parameters and Type Hints
    1. Enroll in this learning path to view locked contentFastAPI - Parameters and Type Hints
      Video
      Locked
    2. Enroll in this learning path to view locked contentFastAPI Parameters and Type Hints
      Lab
      Locked
  3. 3. FastAPI - Structuring Requests and Responses with Pydantic
    1. Enroll in this learning path to view locked contentFastAPI - Structured Request and Response Models with Pydantic
      Video
      Locked
    2. Enroll in this learning path to view locked contentFastAPI - Structuring Requests and Responses with Pydantic
      Lab
      Locked
  4. 4. FastAPI - Concurrency for Scalability
    1. Enroll in this learning path to view locked contentFastAPI - Concurrency for Scalability
      Video
      Locked
    2. Enroll in this learning path to view locked contentFastAPI - Concurrency for Scalability
      Lab
      Locked
  5. 5. Conclusion
    1. Enroll in this learning path to view locked contentQuiz
      Quiz
      Locked
    2. Enroll in this learning path to view locked contentLearning Path Complete
      Achievement Badge
      Locked