Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Learn FastAPI With This ONE Project

Tech with Tim via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn FastAPI through building a complete photo and video sharing application from scratch in this comprehensive 2-hour tutorial. Master essential web development concepts including API architecture, database integration, user authentication, and file handling while creating a production-ready application. Start with FastAPI fundamentals including setup, routing, path and query parameters, request bodies, and automatic documentation generation. Progress to advanced topics such as database connections, Pydantic models for data validation, and CRUD operations for managing posts. Implement image and video upload functionality using ImageKit API for media processing and storage. Build robust user authentication systems with JWT tokens, learn to protect endpoints with proper authorization, and handle user registration and login workflows. Complete the project by creating a Streamlit frontend interface to interact with your API. Gain hands-on experience with modern Python web development tools including FastAPI, SQLAlchemy for database operations, and third-party integrations for media handling, preparing you to build real-world applications with professional-grade features and security.

Syllabus

00:00:00 | Video Overview
00:00:35 | Project Demo
00:01:58 | Web App Architecture & Theory
00:14:07 | Project Setup & Install
00:20:45 | FastAPI Setup & Basics
00:28:10 | FastAPI Docs
00:30:10 | GET & Fetching Posts
00:32:25 | Path Parameters
00:33:49 | Raising Errors & Status Codes
00:34:56 | Query Parameter
00:38:34 | Request Body & POST
00:43:28 | Output Type & Pydantic Models
00:46:30 | Database Connection
00:59:57 | Creating Posts & Saving to Database
01:05:22 | Retrieving from Database
01:10:27 | Image & Video Upload ImageKit
01:27:08 | Deleting Posts
01:30:54 | User Authentication and JWT Tokens
01:52:02 | Protecting Endpoints
01:58:00 | Streamlit Frontend

Taught by

Tech With Tim

Reviews

Start your review of Learn FastAPI With This ONE Project

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.