Skip to main content
00:00/00:00
Lecture 3 of 61

Course Overview

Download Course (Free)

Course Content

0 / 61 completed
Section 1: Introducing FastAPI4 videos

Project Overview

1m

Project Requirements

1m

What You Should Know

1m

Introducing FastAPI

4m
Section 2: Course Overview1 videos

Course Overview

1mNow Playing
Section 3: First Steps8 videos

Starting a FastAPI Project

3m

Adding Our First Operation

1m

Exploring the Auto-generated Documentation

2m

What if the Project Doesnt Run

1m

Async vs. Non-Async Functions

3m

How FastAPI Runs Your Code

2m

Review

2m

Running the Project

1m
Section 4: Serving Data with FastAPI9 videos

Serving Car Data

3m

Adding an Optional Query Parameter

2m

Typed Parameters

8m

Get by id - Path Parameters

2m

Adding a Parameter

1m

Debugging with Visual Studio Code

2m

Debugging with Pycharm

3m

Returning 404 Not Found

3m

Review

5m
Section 5: Serving Structured Data Using Pydantic Models12 videos

Creating a Data Model with Pydantic

4m

More About Pydantic Fields

2m

Loading Data from JSON

2m

Using Pydantic Models in Read-only Operations

1m

Recap - HTTP Methods

1m

Adding New Objects with POST

4m

The Need for Separate Input and Output Models

4m

Implementing PUT and DELETE

3m

Adding Example Data

1m

Nested Models

2m

Using the Openapi Schema with Postman

4m

Review

7m
Section 6: Using a Database with FastAPI8 videos

Creating a Model Class

3m

Creating the Database

4m

Inserting a New Car

5m

Querying the Database

3m

Implementing GET, PUT, and DELETE

3m

Injecting the Session

4m

Introducing SQLModel

3m

Working with Relations

7m
Section 7: Working with HTTP and FastAPI8 videos

Reorganizing the Code with APIRouter

8m

Serving a Web Page

1m

Dynamic HTML with Jinja

2m

Status Codes and Error Handling

3m

Processing Form Data

6m

Headers and Cookies

2m

Middleware

4m

CORS Middleware

3m
Section 8: Adding Authentication6 videos

Adding a User Model

2m

Column Settings - Unique and Index

2m

Password Hashing

2m

HTTP Basic Authentication

4m

OAuth 2

7m

Review

1m
Section 9: Testing and Deployment5 videos

Unit Testing

6m

Deployment Options

3m

Deploying on Linux

5m

HTTPS

1m

Resources

1m