FastAPI Framework

  • Basic

  • 26 lessons

  • 10 hours

imageimage

The FastAPI course will enable you to quickly and efficiently build powerful and scalable web applications with REST API.

Course overview

The FastAPI course empowers you to develop high-performance web applications with ease. You'll learn to build scalable RESTful APIs that can handle heavy traffic efficiently. Gain valuable skills in asynchronous programming, enhancing your development capabilities and productivity.

You will learn
  • Develop high-performance web applications

  • Create and document RESTful APIs, integrating them with the front-end

  • Apply asynchronous programming

  • Work with databases using ORM (технология работы через объекты)

Table of contents

Meet FastAPI

Practice

Creating your first API

Practice

Handling HTTP requests

Practice

Pydantic data models

Practice

Handling input and output data

Practice

Project file structure

Practice

FastAPI basics quiz

Quiz

Asynchronous programming

Practice

Asynchrony and HTTP

Practice

Asynchrony in FastAPI

Practice

SQL queries in SQLAlchemy

Practice

Using PostgreSQL

Practice

Complex data models

Practice

Data migrations

Practice

Dependency injection

Practice

HTTP request context

Practice

Error handlers

Practice

Middlewares

Practice

Custom logging

Practice

Quiz on FastAPI Possibilities

Quiz

JWT in FastAPI

Practice

Setting up an access control system

Practice

Writing tests with pytest

Practice

Caching

Practice

Environment variables

Practice

Quiz on FastAPI Security

Quiz

  • image-loading

  • image-loading

  • image-loading

  • image-loading

Frequently Asked Questions

A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.

Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.

You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.

Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.

To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?