FastAPIIntroduction & Core Concepts

63 items

1

FastAPI Foundations: Starlette & Uvicorn

Slides / Video
2

Pydantic v2 Requirement

Quiz
3

Installing fastapi[standard]

Quiz
4

ASGI and Uvicorn

Quiz
5

Minimal Hello World App

Quiz
6

Default JSON Serialization

Quiz
7

FastAPI's Creator and Home

Quiz
8

Minimal Install

Quiz
9

What FastAPI Is

Quiz
10

Automatic Interactive Docs

Quiz
11

Running with the fastapi CLI

Quiz
12

Python Version and Type Hints

Quiz
13

Strict Content-Type Checking

Quiz
14

Key Features and Benefits

Quiz
15

First-Party Deployment

Quiz
16

Foundations: Starlette and Pydantic

Quiz
17

Versioning Status

Quiz
18

Installing From the Repo

Code Quiz
19

Checking the FastAPI Version

Code Quiz
20

What FastAPI Actually Is

Code Quiz
21

Deploying to FastAPI Cloud

Code Quiz
22

Installing FastAPI With uv

Code Quiz
23

Declaring Python Compatibility

Code Quiz
24

Minimal FastAPI Install

Code Quiz
25

Running With the FastAPI CLI

Code Quiz
26

Missing Swagger Docs

Code Quiz
27

Minimal FastAPI App

Code Quiz
28

Uvicorn Reload Bug

Code Quiz
29

Missing Type Hint

Code Quiz
30

Strict Content-Type Rejection

Code Quiz
31

Deprecated Response Class

Code Quiz
32

Path Operation Decorator

Code Quiz
33

Pydantic Model Foundation

Code Quiz
34

First FastAPI App Bug

Code Quiz
35

Minimal FastAPI App

Flashcard
36

Key Features and Benefits

Flashcard
37

Pydantic v2 Requirement

Flashcard
38

Python Version Requirement

Flashcard
39

Versioning Status

Flashcard
40

Path Operation Decorators

Flashcard
41

Running with the fastapi CLI

Flashcard
42

FastAPI Cloud Hosting

Flashcard
43

Project Ownership

Flashcard
44

What FastAPI Is

Flashcard
45

Installing FastAPI

Flashcard
46

Built on Starlette and Pydantic

Flashcard
47

Automatic Interactive Docs and OpenAPI

Flashcard
48

Native Pydantic JSON Serialization

Flashcard
49

Role of Python Type Hints

Flashcard
50

Strict Content-Type Checking for JSON

Flashcard
51

ASGI vs WSGI and Uvicorn

Flashcard
52

Auto API Docs in FastAPI

Slides / Video
53

Type Hints Power FastAPI

Slides / Video
54

Minimal FastAPI Hello World App

Slides / Video
55

fastapi dev vs fastapi run

Slides / Video
56

Installing FastAPI with uv

Slides / Video
57

Pydantic v2 Powers FastAPI

Slides / Video
58

FastAPI Python Version Requirement

Slides / Video
59

FastAPI Cloud & fastapi deploy

Slides / Video
60

FastAPI Is Still 0.x

Slides / Video
61

Who Created FastAPI

Slides / Video
62

Why FastAPI Wins

Slides / Video
63

What FastAPI Is

Slides / Video
Code QuizBeginner

First FastAPI App Bug

Spot the beginner mistake in a minimal FastAPI app that breaks startup.

Codepython
from fastapi import FastAPI

app = FastAPI

@app.get("/")
def read_root():
    return {"message": "Hello FastAPI"}

This app fails to run. What is the bug and how do you fix it?