Skip to content

Packt — Packt - Course Instructors

Mastering REST APIs with FastAPI

Explore Packt’s FastAPI course on a social-media API, asynchronous databases, authentication, pytest, logging, uploads and deployment.

PaidIntermediate10+ hoursEnglishCertificateFastAPI
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

Packt develops a social-media API through a sequence that connects request handling with testing and operational concerns. Authentication, asynchronous databases, email confirmation, file uploads and background tasks extend the initial application. It suits Python developers who want to understand how features interact in a larger API and explain what should happen when a dependency, login attempt or background operation fails.

What you will learn

  • Build REST endpoints and asynchronous database operations.
  • Explore authentication, logging and pytest.
  • Connect uploads and background tasks with deployment.

Who this suits

Intermediate Python developers with basic web-development knowledge. The course focuses on an applied API and its supporting features; basic HTTP and database familiarity will make the sequence easier to follow.

Before you enroll

Work in a local development environment with fictional records and keep API keys outside source control. Match the demonstrated Python, Pydantic and database-library versions with your project before copying code. Hosting, databases and AI services may cost extra. A completed course project still needs tests, access controls and an operational review before real users or sensitive information depend on it.

Coursera offers paid enrollment or subscription access. Check the enrollment screen for assessment and certificate terms, trials and any financial-aid options. Provider access terms can change; review them before paying.

Put it into practice

Add a fictional upload feature to a local API. Define accepted input, test a rejected file and explain which processing belongs in the request and which can run as a background task.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

View the curriculum and current access options at Coursera.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Coursera
Learning format
Course
Price
Paid
Level
Intermediate
Study time (approx.)
10+ hours
Language
English
Certificate
Available; check provider terms
Created by
Packt — Packt - Course Instructors
Category
FastAPI
Page updated
12 Oct 2026