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

YouTube

FastAPI for Beginners - Python Web Framework

Telusko via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete full-stack web application using FastAPI, a modern, fast web framework for building APIs with Python 3.7+, in this comprehensive 2-hour tutorial. Master the fundamentals of FastAPI development starting with setting up your development environment in VS Code and progressing through building a server with complete CRUD operations. Explore creating GET, POST, PUT, and DELETE API endpoints while implementing Pydantic for robust data validation and product management. Dive deep into database integration using SQLAlchemy, covering database configuration, model creation, data initialization, and dependency injection patterns. Practice fetching data by ID, handling post requests, and performing create, update, and delete operations with database persistence. Gain hands-on experience with full-stack development concepts as you progress from basic API endpoints to a complete web application deployment, making this tutorial ideal for beginners and intermediate developers seeking to build robust, high-performance web applications with Python.

Syllabus

00:00:00 - Intro to FastAPI
00:06:48 - FastApi Setup in VS Code
00:19:46 - Building the Server and Get API
00:34:14 - Pydantic and Fetching all products
00:46:21 - Fetch by ID and post request
00:54:56 - Update and Delete data in FastAPI
01:04:33 - SQLAlchemy
01:12:48 - Database Config
01:21:46 - SQL Alchemy Model Creation
01:28:38 - Initialize Data
01:35:14 - Dependency Injection and fetch from db
01:42:38 - Create, Update and delete with Database
01:52:59 - Running Full Stack Web App

Taught by

Telusko

Reviews

Start your review of FastAPI for Beginners - Python Web Framework

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.