Sebastián Ramírez
Intro to FastAPI
#1about 2 minutes
What is FastAPI and why is it so popular
FastAPI is a modern, high-performance Python web framework for building APIs, rapidly gaining adoption due to its speed and ease of use.
#2about 3 minutes
Building on open standards and Python type hints
FastAPI leverages open standards like OpenAPI and JSON Schema, using standard Python type hints to power its core features.
#3about 3 minutes
Creating endpoints with path and query parameters
Define API endpoints using function decorators and declare path and query parameters directly in the function signature with type hints.
#4about 1 minute
Generating interactive API documentation automatically
FastAPI automatically generates an interactive API documentation UI (Swagger UI) from your code at the `/docs` endpoint.
#5about 3 minutes
Defining and receiving JSON request bodies
Use Pydantic's `BaseModel` to define the structure of a JSON request body, which FastAPI then uses for validation and documentation.
#6about 1 minute
Using request bodies with path and query parameters
An endpoint can simultaneously accept a JSON request body along with path and query parameters by declaring them all in the function signature.
#7about 2 minutes
Handling complex and deeply nested data structures
Declare complex data structures, like a list of JSON objects, using standard Python types like `List` for automatic validation and serialization.
#8about 3 minutes
Understanding automatic data validation and error handling
When incoming data is invalid, FastAPI automatically rejects the request and returns a detailed JSON response pinpointing the exact location of each error.
#9about 2 minutes
Improving developer experience with editor support
Because FastAPI uses standard type hints, editors provide full autocompletion and inline type error checking, even for complex data structures.
#10about 3 minutes
Achieving high performance with async support
FastAPI is one of the fastest Python frameworks, achieving performance comparable to Go by leveraging `asyncio` and high-performance libraries like `uvloop`.
#11about 2 minutes
Exploring advanced features like dependency injection
FastAPI includes a powerful dependency injection system, security utilities for OAuth2, WebSocket support, background tasks, and more.
#12about 4 minutes
Q&A on serverless, GitHub issues, and Python evolution
The creator discusses running FastAPI in serverless environments, the nature of its GitHub issues, and how the framework adapts to changes in Python.
#13about 9 minutes
Q&A on tooling, docs, and framework comparisons
A discussion on recommended IDEs, disabling documentation, and how FastAPI compares to frameworks like Flask, Django, and NestJS.
#14about 3 minutes
Q&A on the design philosophy and future of FastAPI
The framework's design is rooted in great developer experience and learning from prior art, with future plans to adopt new Python features like `Annotated`.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:54 MIN
Automating video post-production with local scripts
Cat Herding with Lions and Tigers - Christian Heilmann
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Build your backend using FastAPI
Ashmi Banerjee
1, 2, 3... Fastify!
Matteo Collina
Awful APIs: A History Lesson in Industry Mistakes and Mishaps
James Seconde
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
Simon Auer
The Great API Debate: REST, GraphQL, or gRPC?
Alexis Yushin
Devouring APIs with Python
Shweta Palande
How to Monetize Your APIs
Alex Walling
API = Some REST and HTTP, right? RIGHT?!
Rustam Mehmandarov
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


UST España
Municipality of Vitoria-Gasteiz, Spain
Remote
Azure
Python
FastAPI

UNITY AG
Lippstadt, Germany
Azure
Julia
Python
FastAPI
Amazon Web Services (AWS)

Kudos
Municipality of Bilbao, Spain
Remote
€40-55K
Senior
GIT
Python
FastAPI
+2

knowmad Mood
Barcelona, Spain
Remote
GIT
DevOps
Python
Docker
+5

Plexus Tech
Municipality of Madrid, Spain
Intermediate
API
GIT
Azure
Python
Gitlab
+8

knowmad Mood
Pamplona, Spain
Remote
GIT
DevOps
Python
Docker
+5

knowmad Mood
Gijón, Spain
Remote
GIT
DevOps
Python
Docker
+5

knowmad Mood
A Coruña, Spain
Remote
GIT
DevOps
Python
Docker
+5