Mastering REST APIs with FastAPI

Instructor: Packt - Course Instructors

What you'll learn

  •   Build RESTful APIs with FastAPI, integrating advanced features like user authentication and async databases.
  •   Implement comprehensive logging, testing, and debugging practices for secure and maintainable applications.
  •   Leverage FastAPI features like background tasks for image generation and email processing.
  •   Deploy applications to platforms like Render with continuous integration pipelines.
  • Skills you'll gain

  •   Application Deployment
  •   Database Management
  •   Debugging
  •   Application Programming Interface (API)
  •   CI/CD
  •   File Management
  •   OAuth
  •   Performance Tuning
  •   Back-End Web Development
  •   Databases
  •   Restful API
  •   Software Testing
  •   Cloud Storage
  •   Authentications
  •   API Design
  • There are 11 modules in this course

    Begin your journey by understanding the basics of APIs, REST principles, and FastAPI. Build your first FastAPI application and enhance it with practical features like social media posts and comments. Move deeper into essential topics like testing with pytest, logging, and handling many-to-many relationships, ensuring your applications are robust and maintainable. Explore advanced features such as working with asynchronous databases, implementing user authentication with JWTs, and enabling email confirmations. Learn how to upload files, generate images using background tasks, and deploy FastAPI applications with modern deployment platforms like Render. Discover tools like Sentry for error monitoring and GitHub Actions for CI/CD pipelines. This course is ideal for intermediate Python developers aiming to specialize in building APIs. While basic Python knowledge is necessary, the step-by-step approach ensures that you can follow along easily. If you’re passionate about creating professional-grade APIs, this course is your gateway to success.

    Working with FastAPI

    Introduction to pytest

    Working with async databases

    Logging in FastAPI applications

    User authentication with FastAPI

    Many-to-many relationships

    User email confirmation

    File Uploads with FastAPI

    Background Tasks for Image Generation

    FastAPI Deployments and Application Management

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved