Mastering REST APIs with FastAPI
Instructor: Packt - Course Instructors
What you'll learn
Skills you'll gain
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