Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crash Course On FastAPI For Web Developers- Level 1 Part1
Rating: 4.1 out of 5(61 ratings)
1,664 students

Crash Course On FastAPI For Web Developers- Level 1 Part1

Beginners Guide to FastAPI - Level 1 Part1
Created byAly Dawood
Last updated 1/2025
English

What you'll learn

  • What is FastAPI ?
  • Python Virtual Environment
  • HTTP Response
  • HTTP Request
  • HTTP Methods
  • HTTP Endpoints
  • Swagger UI
  • Data Validation With Pydantic
  • Fields Validation
  • HTTP Status Codes
  • HTTP Exceptions

Course content

5 sections26 lectures1h 55m total length
  • What is FastAPI ?3:20
  • Prerequisites1:14
  • Database concepts Prerequisites0:25

    Develop foundational database skills by exploring tables, primary keys, and foreign keys, and practice SQL statements such as insert, update, and delete.

  • Warning0:40

    Confirm prerequisites and install Python 3.7 or later before continuing. This fast api course is not a Python course and assumes basic Python, web development, and database concepts.

  • Python Virtual Environment2:07
  • LAB - How to Create and Use a Virtual Environment (Windows)10:32
  • Create Virtual Enviroment( Linux)0:03
  • Create Virtual Enviroment( Mac OS)0:02
  • Create Virtual Enviroment( Windows)0:02
  • Virtual Environment
  • IMPORTANT- Setup Course Virtual Environment3:15

    Set up and activate a Python virtual environment for fast API, install fast API and uvicorn, and verify the installation with pip list to prepare for labs.

Requirements

  • Must have Python installed on computer
  • Understanding of Python Variables, Functions, Data types, Control Flow and Object Oriented programming
  • Basic Web Development Skills
  • HTML Basics
  • Basic Command Line Skills (creating, reading files using command line)
  • Basic understanding of Databases (SQL Quieres, Tables, Primary Key,Foriegn Key)

Description


This hands-on FastAPI course is designed for web developers (beginners to advanced) who want to build high-performance APIs with Python. Whether you're a student, junior dev, or senior engineer, you'll learn FastAPI fundamentals step by step—with real-world examples!


Prerequisites:

  • Basic Python knowledge (functions, OOP, variables)

  • Python installed on your computer

    (Note: This is not a Python tutorial—it’s a FastAPI-focused course.)


To succeed in this course, it's important to have a good understanding of Python, including functions, variables, and OOP concepts. Additionally, you should have Python installed on your computer. Note that this is not a Python course but a FastAPI course.

The course is divided into three different levels, all of which are available for free. This "Crash Course On FastAPI For Web Developers - Level 1 Part 1" is the first of the series. Free courses on Udemy are limited to 2 hours each, hence the course is segmented into different levels to cover all content.

In "Crash Course On FastAPI For Web Developers - Level 1 Part 1," you will learn about:

What is FastAPI ?

Python Virtual Environment

HTTP Response

HTTP Request

HTTP Methods

HTTP Endpoints

Swagger UI

Data Validation With Pydantic

Fields Validation

HTTP Status Codes

HTTP Exceptions

We will work on Book and Movie objects to solidify your learning.


Crash Course On FastAPI For Web Developers - Level 1 'Part 2' 

We will spend most of the time with Database Connectivity using   SQLAlchemy

We will work on Book and Movie objects with a database to solidify your learning.





Who this course is for:

  • Web Developers with python knowledge