Backend Development (Python) · Backend Development (Python)

FastAPI Backend Development

Learn to build modern, high-performance APIs with FastAPI. Covers routing, Pydantic validation, dependency injection, async endpoints, authentication, and testing. Ideal for Python developers familiar with basics who want to create production-ready web services. Outcome: design and deploy robust, documented APIs with confidence.

Sponsored

Lesson outline

  1. 25
    Refresh Tokens and Rotation

    Implementing Refresh Tokens and Rotation — FastAPI Backend Development.

  2. 26
    Scoped Permissions in FastAPI

    Learn to secure FastAPI endpoints with scoped permissions—understand the concept, apply it step by step, and troubleshoot common edge cases in this hands-on lesson.

  3. 27
    CORS and Middleware in FastAPI

    Learn how to configure CORS and middleware in FastAPI step by step. This lesson covers the core concepts, hands-on setup, troubleshooting, and what to explore next in the FastAPI Backend Development track.

  4. 28
    Monitoring with Logging and Request IDs

    Monitoring with Logging and Request IDs — FastAPI Backend Development.

  5. 29
    FastAPI Background Tasks & Queues

    Learn how to run tasks in the background with FastAPI and when to use a job queue. This tutorial covers the built-in BackgroundTasks, limitations, and an intro to Celery/RQ for heavy workloads, with hands-on examples and troubleshooting tips.

  6. 30
    WebSockets for Real-Time APIs

    Learn WebSockets for real-time API features in FastAPI — from core concepts to hands-on steps, troubleshooting, and what to study next. Master real-time communication for modern APIs.

  7. 31
    Caching Responses with Redis and FastAPI

    Learn to cache FastAPI responses with Redis — speed up your APIs, reduce load, and improve user experience. This lesson covers the core concepts, a hands-on walkthrough, and common pitfalls.

  8. 32
    Rate Limiting with SlowAPI

    Learn rate limiting basic endpoints with SlowAPI in this FastAPI Backend Development tutorial — hands-on steps, troubleshooting, and what to study next.

  9. 33
    Unit Tests for Models & Schemas

    Writing Unit Tests for Models and Schemas — FastAPI Backend Development.

  10. 34
    Testing Async Endpoints with Pytest and httpx

    Testing Async Endpoints with Pytest and httpx — FastAPI Backend Development.

  11. 35
    Mocking External Services in API Tests

    Mocking external services in API tests — FastAPI Backend Development.

  12. 36
    Test Coverage & Quality Gates

    Learn how to measure test coverage and enforce quality gates in your FastAPI projects. This lesson explains coverage concepts, tools like pytest-cov and coverage.py, and how to set up quality gates in CI/CD. Practical examples and troubleshooting help you apply these practices effectively.

    FastAPI Backend Development — step-by-step tutorials

    What you will find here

    This track walks through fastapi backend development in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.

    Tutorials vs quizzes and code samples

    Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.