\
0:00 Introduction
2:02 Course Content
6:15 How To Get The Most Out Of This Course
8:43 FastAPI Overview
Installation\
13:14 Python Installation Overview
14:22 Python Setup (Windows)
17:08 Python Setup (Mac)
19:55 Python Integrated Development Environment Overview
21:28 Setup Integrated Development Environment
to download source code\
26:04 How to download Source Code
4.A Python Refresher\
30:09 Introduction to section
30:59 Variables in Python
38:22 Comments
42:20 Assignment Solution
45:22 String formatting in Python
50:26 Getting User Input
54:38 String Assignment Solution (Together)
59:57 Lists in Python
1:09:27 Sets and Tuples
1:16:22 Lists Assignment Solution
1:19:17 Booleans and Operators
1:26:07 If Else Statements
1:32:00 If Else Assignment Solution
1:35:33 Loops in Python
1:45:12 Loops Assignment Solution
1:47:49 Dictionaries in Python
1:54:27 Dictionaries Assignment Solution
1:57:34 Functions in Python
2:10:42 Functions Assignment Solution
2:13:34 Imports in Python
2:23:32 Object Oriented Programming in Python
2:39:27 Class Inheritance
1 - Getting Started with FastAPI\
2:47:48 Books Project Introduction
2:52:04 VirtualENV Overview
FastAPI
2:55:11 and VirtualENV Installation (Windows)
3:07:43 and VirtualENV Installation (Mac)
3:20:09 Project Swagger, HTTP Request Methods, and Status Codes Overview
3:27:31 Project Swagger and HTTP Decorators
Request Method Logic\FastAPI Project
3:34:02 Enhance Get Request
3:38:47 Path Parameters
3:48:05 Enumeration Path Parameters
3:54:00 Enhance Path Parameters
3:56:28 Query Parameters
4:01:51 Post Request
4:06:58 Put Request
4:11:54 Delete Request
4:15:20 FastAPI Assignment Solution
2 - Move Fast with FastAPI\FastAPI Project
4:20:29 Books 2 Project Overview
4:23:10 Setup Books 2 Project
4:26:12 BaseModel
4:29:45 Post Request BaseModel
4:36:05 Fields - Data Validation
4:44:53 Data Validation (cont)
4:49:04 Add Books to BookList
4:54:40 BaseModel Configurations
4:58:18 Get Request (Books 2 Enhancement)
5:03:38 Get By UUID
5:06:34 Put Request (Books 2 Enhancement)
5:11:23 Delete Request (Books 2 Enhancement)
Exceptions and Status Codes\FastAPI Project
5:14:43 Raise HTTP Exception
5:21:32 Custom HTTP Exception
5:27:49 Response Models
5:33:01 Status Code Response
5:34:53 Form Fields
5:38:33 Headers
5:40:38 FastAPI Solution
3 Complete RESTful APIs\
5:46:12 Project 3 Overview
Database\FastAPI Project
5:50:12 SQL Database Introduction
5:56:07 Database Connection with ORM SQLAlchemy
6:02:17 Database Tables (Models)
6:06:55 Main (Create Database Connection for API)
6:10:04 Installation of SQLite3 Terminal (Windows)
6:13:54 Installation of SQLite3 Terminal (Mac)
6:16:04 SQL Queries Introduction
6:30:16 SQLite3 Setting Up Todos
Request Methods\FastAPI Project
6:38:53 Get All Todos from Database
6:44:53 Get Todo by ID
6:50:55 Post Request (Todo Project)
6:59:55 Put Request (Todo Project)
7:05:38 Delete Request (Todo Project)
& Authorization\FastAPI Project
7:13:53 JSON Web Token (JWT) Overview
7:25:04 One to Many Relationship
7:29:11 Foreign Keys
7:33:08 Create Database Table for Users
7:42:43 Create Authentication & Post Request
7:49:14 Hash User Password
7:54:39 Save User to Database
7:59:51 Authentication of a User
8:08:47 JSON Web Token (JWT) Creation
8:17:44 Decode a JSON Web Token (JWT)
8:21:40 Custom HTTPException for Auth
Requests\FastAPI Project
8:25:52 What is Postman
8:29:38 Postman Installation (Windows)
8:32:29 Postman Installation (Mac)
8:36:04 Postman Overview
8:39:48 Setting up Database with User and Todo Relationships
8:44:29 Get Todo (User ID)
8:50:27 Get Todo (ID User ID)
8:52:50 Post Todo (User ID)
8:55:55 Put Todo (User ID)
8:58:53 Delete Todo (User ID)
Database Setup\FastAPI Project
9:01:19 FastAPI Project Production DBMS
9:06:36 PostgreSQL Introduction
9:08:58 PostgreSQL Windows Installation
9:15:26 PostgreSQL Mac Installation
9:20:27 PostgreSQL Create Database Table
9:29:57 PostgreSQL Connect to FastAPI
9:35:59 Create Data for PostgreSQL
9:43:34 MySQL Introduction
9:45:15 MySQL Installation (Windows)
9:52:14 MySQL Installation (Mac)
9:58:39 Create Database Tables
10:07:56 Connect FastAPI to MySQL
10:12:36 Create Data for MySQL
\FastAPI Project
10:18:53 Routing Introduction
10:21:45 Authentication Routing
10:27:53 Todo Routing
10:34:17 Prefix Routing
10:39:09 External Routing
10:44:34 Dependencies Routing
10:48:35 FastAPI Solution
Data Migration\Alembic
11:10:52 Data Migration Overview
11:16:46 Introduction
11:21:25 Setup
11:30:31 Upgrade Command
11:33:42 Add New Column
11:45:32 Create New Database Table
11:57:45 Create FK Relationship