technifyed

Telusko via YouTube Free video

FastAPI for Beginners - Python Web Framework

Overview

Learn how to build a complete full-stack web application using FastAPI, a modern, fast, web framework for building APIs with Python 3.7+. This comprehensive tutorial covers everything you need to know, from setting up your development environment in VS Code to deploying a full-stack web app.

What you will learn:

Setting up your FastAPI project in VS Code

Building a server and creating GET, POST, PUT, and DELETE API endpoints

Using Pydantic for data validation and fetching all products

Integrating a database with SQLAlchemy

Creating, updating, and deleting data in the database

Deploying and running a full-stack web application

This video is perfect for beginners and intermediate developers looking to master FastAPI and build robust, high-performance web applications.

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

Project Code : https://github.com/navinreddy20/fastapi-demo

(explore different branches)

Check out our courses:

Agentic AI with Java : Live Cohort : https://go.telusko.com/agentic-ai-with-java-cohort

Coupon: TELUSKO10 (10% Discount)

Master Java Spring Development : https://go.telusko.com/learn-master

Coupon: TELUSKO10 (10% Discount)

For More Queries WhatsApp or Call on : +919008963671

website : https://telusko.com/

Udemy Courses:

Java Spring:- https://go.telusko.com/Udemyjavaspring

Java:- https://go.telusko.com/udemyteluskojava

Spring: https://go.telusko.com/udemyteluskospring

Java For Programmers:- https://go.telusko.com/javaProgrammers

Python : https://go.telusko.com/udemyteluskopython

Git : https://go.telusko.com/udemyteluskogit

Docker : https://go.telusko.com/udemyteluskodocker

Instagram : https://www.instagram.com/navinreddyofficial/

Linkedin : https://in.linkedin.com/in/navinreddy20

WhatsApp : https://go.telusko.com/whatsapp

Discord : https://discord.gg/D8hWe9BqfF

Chapters 13

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

Advantages and disadvantages

Advantages

  • Free, one long video that covers a topic end to end.
  • Use the chapters to jump to what you need.
  • Taught in Hindi (or Hinglish), which many students find easier to follow.
  • Made for Indian students, with placement and exam context.
  • 640,098 views, so help and notes are easy to find.
  • Completely free.
  • Self-paced: start any time.
  • A clear syllabus (13 parts) you can see before you start.

Disadvantages

  • No exercises or certificate: code along to make it stick.
  • Less depth than a university course on some topics.
  • No certificate.
  • No graded assignments or feedback.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

Telusko is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (72/100).

Similar courses

Compare these

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Harvard University · YouTube

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

Free video10 videos, 14 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2023

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 12 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2020

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 13 hours

Massachusetts Institute of Technology · YouTube

MIT 18.S997 Introduction to MATLAB Programming Fall 2011

View the complete course: http://ocw.mit.edu/18-S997F11 Instructor: Yossi Farjoun This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB® in particular. License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/term…

Free video6 videos, 50 minutes

Enter your email and the official page opens. Phone is optional.