Packt
Ultimate Guide to FastAPI and Backend Development Specialization

Enjoy unlimited growth with a year of Coursera Plus for $199 (regularly $399). Save now.

Packt

Ultimate Guide to FastAPI and Backend Development Specialization

Build Scalable Backend Apps with FastAPI. Design APIs, integrate databases, and secure FastAPI apps with OAuth2 and JWT.

Included with Coursera Plus

Get in-depth knowledge of a subject
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Get in-depth knowledge of a subject
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Design and implement FastAPI backend applications using best practices.

  • Integrate and manage SQL and NoSQL databases with FastAPI for dynamic data storage.

  • Secure API endpoints using OAuth2 and JWT authentication methods.

  • Deploy applications on cloud platforms, focusing on AWS and Docker.

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English
Recently updated!

December 2025

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from Packt

Specialization - 3 course series

What you'll learn

  • Learn how to build scalable and efficient REST APIs using FastAPI.

  • Understand how to integrate databases like SQLite, PostgreSQL, and SQLModel into your FastAPI applications.

  • Master advanced concepts such as async programming to build high-performance backend systems.

  • Learn to handle HTTP methods, exceptions, and parameters in a robust API design.

Skills you'll gain

Category: Back-End Web Development
Category: Database Management
Category: PostgreSQL
Category: Restful API
Category: Object-Relational Mapping
Category: Data Validation
Category: Databases
Category: Development Environment
Category: SQL
Category: API Design
Category: Python Programming

What you'll learn

  • Master user authentication and authorization using OAuth2, JWT, and secure password management.

  • Implement many-to-many relationships and complex data models in SQL databases with SQLModel.

  • Integrate external services like email and SMS to manage user notifications and confirmations.

  • Efficiently handle background tasks using Celery for time-consuming operations in FastAPI.

Skills you'll gain

Category: Back-End Web Development
Category: Database Management
Category: Application Programming Interface (API)
Category: Authentications
Category: Redis
Category: Secure Coding
Category: OAuth
Category: Data Migration
Category: Event-Driven Programming
Category: Restful API
Category: Authorization (Computing)
Category: Databases
Category: Email Automation

What you'll learn

  • Implement advanced middleware in FastAPI, including CORS and custom logic.

  • Write comprehensive tests for FastAPI APIs using pytest, ensuring your application is bug-free.

  • Use Docker to containerize your FastAPI and React applications for easy deployment.

  • Deploy your applications to cloud platforms like AWS and Render, optimizing performance and scalability.

Skills you'll gain

Category: Middleware
Category: Software Documentation
Category: Technical Documentation
Category: Test Automation
Category: Software Testing
Category: Amazon Web Services
Category: API Gateway
Category: Front-End Web Development
Category: React.js
Category: Containerization
Category: Cloud Deployment
Category: Cloud Applications
Category: API Testing

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt - Course Instructors
Packt
1,280 Courses304,620 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions