Mô tả

Welcome to the #1 BEST SELLING FASTAPI course on Udemy!

Learn how to BUILD and DEPLOY FastAPI applications from scratch! Including RESTful APIs and Full Stack applications!

---

FastAPI and Python are two of the hottest technologies in the market for building high performing APIs.

By the end of this course, you will have built production ready RESTful APIs, a production ready Full Stack application, full authentication/ authorization, setup production ready databases, and deployed your FastAPI application so the world can use YOUR app.

---

Understanding and knowing how to build APIs with FastAPI and Python can improve the job you have, get you a new job or even create multiple contract roles! These skills are are needed everywhere, and some of the highest paying job postings are asking for Python developers with FastAPI experience.

In this complete FastAPI course I will quickly get you up to speed, by walking you through the FastAPI framework from the beginning to the end! Whether you are interested in expanding your current craft, want to change careers or simply wanting to learn a very popular topic, then this course is for you! You will be using modern technologies including: PyCharm, Python, FastAPI, bcrypt password hashing, and  JSON Web Tokens (JWT)

Why is FastAPI the fastest growing Python web development framework in the market?

To make it simple, FastAPI covers all aspects of APIs. FastAPI comes with a lot out of the box, and is one of the fastest and highest performing web frameworks available. This makes web development rapid, while making use of one of the most popular programming languages in the world, Python.

This course is designed with beginners in mind! This means no matter what kind of background you come from, you will be able to learn one of the hottest frameworks in the market. All you need is some basic python knowledge, and you will be off creating APIs from scratch protected behind JSON Web Tokens (JWT)

---

In this course, you will get (not only):

- All source code is available for download

- Responsive Instructor: All questions answered within 24 hours

- Professional video and audio recordings (check the free previews)

- High quality closed-captions / subtitles available for English (new!)

---

Content and Overview:

  • Install & Setup Python, IDE & FastAPI

  • Overview of FastAPI Projects

  • Installation of a virtual environment for your FastAPI project

  • Create the HTTP Request Methods (GET, POST, PUT, DELETE)

  • Data Validation

  • HTTP Response Status Codes

  • Working with dynamic data and models

  • Save dynamic data to Database

  • Handling user input & forms

  • Advanced features like Registration, Authentication (bcrypt) & Authorization (JWT)

  • Database relationships (CASCADE, etc)

  • Setup production database (MySQL)

  • Routing

  • Full Stack Development

  • Deploy your application so the world can use it

  • And more!

Course videos are regularly updated to keep up with the newest updates and information. The codingwithroby community is very active, so always know that if you have a question you will receive an answer within 24 hours!

---

See what other students are saying about my courses!

  • "I have been looking for a good API and Web Services course and this has by far exceeded my expectations. Thank you for creating an information, easy to follow course."

  • "The instructor makes the concept easy to understand and learn."

  • "Eric is a great instructor and broke down everything about Django to get me started with building my first web application. I highly recommend this course. I have learned more than I was expecting and easier than I thought!"

  • "The course taught me the basics needed to be able to program using python. All the things taught here are very helpful to me and I used them regularly."

  • "Clear, crisp and covered a wide array of topics on python. Thanks Eric for the course."

  • "Eric has done a great job explaining core concepts and how they relate with Django and Python."

---


No Risk – Money-Back Guarantee

Finally, there is no risk. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

So you have nothing to lose, sign up for this course and learn how to build APIs using FastAPI and Python!

It is time to level up your career and become a Python API developer!


Target Audience

Basic Python knowledge

No experience required for FastAPI. I will teach you FastAPI from the beginning.


Bạn sẽ học được gì

Develop REAL-TIME RESTful APIs & Full Stack Applications using FastAPI

Learn to Deploy your FastAPI applications so the whole world can use YOUR app!

Learn KEY FastAPI features: Modern Authentication, Password Hashing with BCrypt, Authorization, JSON Web Tokens (JWT)

You will TYPE IN EVERY LINE of code with me in the videos. I EXPLAIN every line of code to help you learn!

Establish Table Relationships and Deploy Production Ready Databases

Develop & Deploy professional-grade REST APIs and a Full Stack application with expert instruction

I am a RESPONSIVE INSTRUCTOR ... post your questions and I will RESPOND in 24 hours.

You can DOWNLOAD all source code. Perfect for offline LEARNING and REVIEW.

Yêu cầu

  • Basic python knowledge. No FastAPI knowledge required.

Nội dung khoá học

19 sections

Introduction

6 lectures
Introduction
03:18
Course Content
02:35
How To Get The Most Out Of This Course
02:18
Items to help you get started
00:41
Download Slides
00:05
Download Source Code
00:25

Python Installation & Refresher

55 lectures
Introduction to section
00:53
Python Installation Overview
01:55
Python Setup (Windows)
02:18
Python Setup (Mac)
03:45
Python Integrated Development Environment Overview
01:52
Setup Integrated Development Environment
04:36
Download Python Refresher Source Code
00:15
Variables in Python
07:23
Create your own Python Variables
1 question
Comments
03:57
Assignment
00:09
Assignment Solution
03:02
String formatting in Python
05:03
Getting User Input
04:12
String Assignment
00:11
String Assignment Solution (Together)
05:19
Lists in Python
09:29
Sets and Tuples
06:55
Lists Assignment
00:11
Lists Assignment Solution
02:54
Booleans and Operators
06:49
If Else Statements
05:53
If Else Assignment
00:09
If Else Assignment Solution
03:32
Loops in Python
09:39
Loops Assignment
00:12
Loops Assignment Solution
02:36
Dictionaries in Python
06:37
Dictionaries Assignment
00:15
Dictionaries Assignment Solution
03:07
Functions in Python
13:07
Functions Assignment
00:04
Functions Assignment Solution
02:52
Imports in Python
09:58
Object Oriented Programming Overview
05:13
What will we be Creating?
04:04
Object Oriented Programming in Python
04:32
Abstraction in Python Overview
04:15
Abstraction in Python
04:34
Constructors in Python Overview
07:26
Constructors in Python
08:42
Encapsulation in Python Overview
04:58
Encapsulation in Python
05:06
Inheritance in Python Overview
06:35
Self vs Super
02:08
How we will Implement Inheritance
02:49
Inheritance in Python
12:05
Polymorphism in Python Overview
03:53
How we will Implement Polymorphism
01:27
Polymorphism in Python
02:42
Time to Battle Overview
03:33
Time to battle
08:34
Composition Overview
02:24
Hero Battle Overview
02:43
Composition and Hero Battle
10:47

FastAPI Overview

1 lectures
FastAPI Overview
05:10

FastAPI Setup & Installation

4 lectures
Virtual Environments Overview
04:04
FastAPI and Virtual Environment Installation (Windows)
04:10
FastAPI and Virtual Environment Installation (Mac)
05:20
Let's check your understanding
2 questions

Project 1 - FastAPI Request Method Logic

18 lectures
Books Project Introduction
03:40
Download Source Code
00:23
GET Request Method Overview
05:52
Create FastAPI Endpoint
06:39
FastAPI Project: Enhance Get Request
05:58
FastAPI Project: Path Parameters Overview
06:57
FastAPI Project: Path Parameters
10:13
FastAPI Project: Query Parameters Overview
03:25
FastAPI Project: Query Parameters
09:14
FastAPI Project: Post Request Overview
02:12
FastAPI Project: Post Request
07:12
FastAPI Project: Put Request Overview
02:11
FastAPI Project: Put Request
04:17
FastAPI Project: Delete Request Overview
01:18
FastAPI Project: Delete Request
02:55
FastAPI Assignment
00:08
FastAPI Assignment Solution
05:59
Let's check your understanding
3 questions

Project 2 - Move Fast with FastAPI

21 lectures
Books 2 Project Overview
02:48
Pydantic v1 vs Pydantic v2
00:15
FastAPI Project: Setup Books 2 Project
08:23
FastAPI Project: Post Request before Validation
03:38
FastAPI Project: Pydantics and Data Validation Overview
03:33
FastAPI Project: Pydantic Book Request Validation
08:49
FastAPI Project: Fields - Data Validation
12:46
FastAPI Project: Pydantic Configurations
05:38
Let's check your understanding
2 questions
FastAPI Project: Fetch Book
02:14
FastAPI Project: Fetch Books by Rating
02:43
FastAPI Project: Update Book with Put Request
03:56
FastAPI Project: Delete Book with Delete Request
02:20
Assignment Problem
00:13
FastAPI Project: Assignment Solution
07:47
FastAPI Project: Data Validation Path Parameters
04:29
FastAPI Project: Data Validation Query Parameters
04:05
FastAPI Project: Status Codes Overview
04:45
FastAPI Project: HTTP Exceptions
07:36
FastAPI Project: Explicit Status Code Responses
07:15
Let's check your understanding
1 question

Project 3: Complete RESTful APIs

2 lectures
Project 3: Overview
03:09
Pydantic v1 vs Pydantic v2
00:15

Setup Database

8 lectures
FastAPI Project: SQL Database Introduction
04:07
FastAPI Project: Database Connection with ORM SQLAlchemy
08:31
FastAPI Project: Database Tables (Models)
05:51
FastAPI Project: Main (Create Database Connection for API)
04:04
FastAPI Project: Installation of SQLite3 Terminal (Windows)
03:49
FastAPI Project: Installation of SQLite3 Terminal (Mac)
02:10
FastAPI Project: SQL Queries Introduction
14:11
FastAPI Project: SQLite3 Setting Up Todos
08:36

API Request Methods

6 lectures
FastAPI Project: Get All Todos from Database
08:09
FastAPI Project: Get Todo by ID
06:31
FastAPI Project: Post Request (Todo Project)
07:30
FastAPI Project: Put Request (Todo Project)
07:43
FastAPI Project: Delete Request (Todo Project)
03:56
Let's check your understanding
1 question

Authentication & Authorization

14 lectures
FastAPI Project: Starting Authentication & Authorization
03:52
FastAPI Project: Routers Scale Authentication File
04:07
FastAPI Project: Router Scale Todos File
06:45
FastAPI Project: One to Many Relationship
04:06
FastAPI Project: Foreign Keys
03:57
FastAPI Project: Users Table Creation
08:18
FastAPI Project: Create First User
07:35
FastAPI Project: Hash User's Password
06:24
FastAPI Project: Save User to Database
05:04
FastAPI Project: Authenticate a User
11:47
JSON Web Token (JWT) Overview
11:11
FastAPI Project: Encode a JSON Web Token (JWT)
10:11
FastAPI Project: Decode a JSON Web Token (JWT)
06:40
FastAPI Project: Authentication Enhancements
04:09

Authenticate Requests

9 lectures
FastAPI Project: Post Todo (User ID)
05:58
FastAPI Project: Get All Todos (User ID)
01:47
FastAPI Project: Get Todo (ID + User ID)
05:14
FastAPI Project: Put Todo (User ID)
03:00
FastAPI Project: Delete Todo (User ID)
03:32
FastAPI Project: Admin Router
14:01
Assignment Problem
00:13
FastAPI Project: Assignment Solution (Users Route)
10:25
Let's check your understanding
3 questions

Large Production Database Setup

11 lectures
FastAPI Project: Production DBMS
05:16
PostgreSQL Introduction
02:22
FastAPI Project: PostgreSQL Windows Installation
06:27
FastAPI Project: PostgreSQL Mac Installation
05:01
FastAPI Project: PostgreSQL Create Database Table
06:52
FastAPI Project: PostgreSQL Connect to FastAPI
06:22
MySQL Introduction
01:41
FastAPI Project: MySQL Installation (Windows)
06:58
FastAPI Project: MySQL Installation (Mac)
06:25
FastAPI Project: Create Database Tables
04:40
FastAPI Project: Connect FastAPI to MySQL
05:39

Project 3.5 - Alembic Data Migration

9 lectures
Alembic Data Migration Overview
03:15
Alembic Introduction
03:37
Alembic Installation and Setup
05:32
Alembic Revisions Overview
04:26
Alembic Revision Upgrade
08:31
Alembic Revision Downgrade
04:23
Alembic Assignment
00:13
Alembic Solution
07:32
Let's check your understanding
2 questions

Project 4 - Unit & Integration Testing

25 lectures
Testing Overview
04:23
Getting Started with Testing Overview
03:50
Pytest Introduction
05:03
Pytest Basics Overview
02:40
Pytest Basics
04:48
Pytest Objects Overview
03:22
Pytest Objects
06:46
Create FastAPI Test
06:24
Root Package
09:53
Pytest - Setup Dependencies Overview
05:05
Pytest - Setup Dependencies
07:59
Pytest - Setup Dependencies Part 2
06:43
Pytest - FastAPI Test Complete
07:57
Pytest - FastAPI Project Test
03:17
Pytest - FastAPI Project Test Part 2
04:06
Pytest - FastAPI Project Test Part 3
07:05
Pytest - FastAPI Project Test Part 4
05:22
Pytest - FastAPI Project Test Part 5
06:16
Pytest - FastAPI Project Test Part 6
03:54
Pytest - FastAPI Project Test Part 7
10:10
Pytest - FastAPI Project Test Part 8
05:53
Pytest - FastAPI Project Test Part 9
06:41
Pytest - FastAPI Project Test Part 10
04:16
Pytest - FastAPI Project Test Part 11
05:34
Pytest - FastAPI Project Test Part 12
03:18

Project 5 - Full Stack Application

30 lectures
Full Stack Introduction
01:10
Quick starting notes
00:11
FastAPI Full Stack - Pip Requirements and Templates
05:52
FastAPI Full Stack - Static and CSS
06:30
Download Full Stack Code
00:48
FastAPI Full Stack - Adding CSS & JS to Static Files
03:37
Full Stack Full Stack - Jinja Templating Overview
03:35
FastAPI Full Stack - Full Guide: HTML Part 1
16:17
FastAPI Full Stack - Full Guide: HTML Part 2
06:59
FastAPI Full Stack - Full Guide: HTML Part 3
02:46
FastAPI Full Stack - Full Guide: HTML Part 4
05:00
FastAPI Full Stack - Full Guide: HTML Part 5
07:52
FastAPI Full Stack - Quick Guide: COPY HTML
03:09
FastAPI Full Stack - APIs for HTML
08:51
FastAPI Full Stack - Layout
07:13
FastAPI Full Stack - Navbar
03:19
FastAPI Full Stack - Update Todos using a User
07:24
FastAPI Full Stack - Add Todo
07:50
FastAPI Full Stack - Edit Todo
04:59
FastAPI Full Stack - Edit Todo POST
04:49
FastAPI Full Stack - Delete Todo
05:41
FastAPI Full Stack - Complete Functionality
06:27
FastAPI Full Stack - Login Functionality
14:27
FastAPI Full Stack - Login Updates
06:34
FastAPI Full Stack - Logout
06:33
FastAPI Full Stack - Register
10:15
FastAPI Full Stack - Code Clean Up
02:08
FastAPI Full Stack - Code Clean Up Part 2
06:51
FastAPI Assignment
00:16
FastAPI Solution
28:26

Git - Version Control

10 lectures
Git Introduction
09:07
Git: Windows Installation
07:56
Git: Mac Installation
03:50
Git Basics Overview
07:03
Git Basics Practice
10:37
Git Branches Overview
03:51
Git Branches Practice
09:44
GitHub Intro
03:12
Git: Remote Commands Slides
01:27
GitHub: Create Account & Remote Repository
08:28

Deploying FastAPI Applications

4 lectures
Deployment: Render Introduction
03:57
Deployment: Add Requirements File
02:10
Deployment: Render Setup
05:33
Deployment PostgreSQL: Production Database
05:48

(Deprecated/Optional /Outdated) FastAPI V1 Project 3.5 - Alembic Data Migration

12 lectures
Legacy Video Content
00:08
Alembic Data Migration Overview
05:53
Alembic Introduction
04:39
Quick starting notes
00:08
Alembic Setup
07:50
Alembic Upgrade Command
03:10
Alembic Add New Column
11:50
Alembic Create New Database Table
12:13
Alembic Create FK Relationship
09:51
Alembic Enhance Application With New API
10:15
FastAPI Assignment
00:14
FastAPI Solution
08:00

Summary

1 lectures
Bonus Lecture
00:28

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.