Udemy

FastAPI for Busy Software Engineers

Enroll Now
  • 725 Students
  • Updated 5/2022
4.3
(123 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 10 Minute(s)
Language
English
Taught by
Christopher Samiullah
Rating
4.3
(123 Ratings)

Course Overview

FastAPI for Busy Software Engineers

The No-Fluff Guide to FastAPI

Do you really want another 20-hour course (which will probably gather dust)? This is the no-fluff alternative you've been searching for. Go from zero to confident with FastAPI in a single morning - and keep a reference guide you will return to time and again.


I've got skin in the game: I run my own SaaS platform on FastAPI, and have run it in production for multiple significant client projects.


This course covers all key areas you need quickly. That means it's an intermediate course - there's no "Python syntax basics" or "what is a REST API" filler. It's right into FastAPI and very much "we're all adults here", with references and additional reading for those who want to go deep down the rabbit hole. That doesn't mean I gloss over important details, quite the opposite.

The whole course is entirely project-based and will take you through all the key elements of a production-ready FastAPI application:


  • Endpoint Basics

  • Working with Pydantic

  • Error Handling

  • Serving HTML with Jinja2 Templates

  • Working with a Database (SQLite and Postgres) via ORM (SQLAlchemy) & DB migrations (alembic)

  • How to Structure Your FastAPI Projects for Production

  • Setting Up Auth (JWT)

  • Unlocking Async Performance

  • FastAPI's Dependency Injection Framework + Testing

  • Working with Frontends (React)

  • Dockerizing FastAPI

  • Deployment

  • Sending emails via Background Tasks

  • Setting up logging for production

  • Other FAQ


Everything is taught through an example project which has 100% code coverage on github.

You will build a realistic web application, including an integrated React frontend. You will also learn how to deploy it.


If you've used Flask, Django, Pyramid etc. and want to quickly get up to speed with FastAPI then this course is ideal for you. It will also well-suit those who have used Ruby on Rails, Spring Boot, ExpressJS, CakePHP or other web development frameworks and know Python basics.

Course Content

  • 10 section(s)
  • 48 lecture(s)
  • Section 1 Introduction
  • Section 2 FastAPI Basics - Path Parameters
  • Section 3 FastAPI Basics - Query Parameters
  • Section 4 FastAPI & Pydantic
  • Section 5 Error Handling
  • Section 6 Using Jinja2 Templates with FastAPI
  • Section 7 Adding a Database
  • Section 8 Structuring FastAPI Projects for Production
  • Section 9 FastAPI Async Capabilities
  • Section 10 Auth with JSON Web Tokens (JWTs)

What You’ll Learn

  • Create & deploy production ready APIs using the FastAPI Framework
  • Develop a deep understanding of the principles and capabilities of FastAPI
  • Acquire the skills to be productive with FastAPI quickly
  • Increase your career prospects with a highly in-demand skill
  • FastAPI endpoint validation with Pydantic
  • Error Handling
  • Serving HTML with Jinja2 Templates
  • Working with FastAPI and a Database (including migrations)
  • Structuring large projects
  • Performance with Async
  • Auth with JWT
  • Integrating with React
  • Deploying FastAPI
  • Emails & Background Tasks


Reviews

  • C
    Cristopher Moreno
    1.5

    this GUIDED TOUR, it is NOT a course / tutorial. Asking for refund... edit: the only think I learned "new" was how to use "pytest". here are my 2 stars. ⭐️⭐️___

  • R
    Ruiqi Mao
    3.0

    Overall, the class is pretty good, however some of the videos are older and need updates with newer libraries in the code. The last few sections are especially difficult to go through. The React sections don't work as the videos or pdf lecture notes say. Can really use the updates.

  • V
    Vitaliy Zvonarov
    4.0

    While being introduced to Poetry is interesting, as a busy developer, which is what this course is targeted at, I would have preferred to have focused on learning fastAPI, and just using the pip package manager I'm already familiar with. I spent an hour trying to figure out why poetry was crashing while installing the package dependencies, figuring out how to upgrade the dependencies using poetry so they would work with the Python 3.10 that my system comes with, and how to integrate the poetry virtual environment with my PyCharm. Those were all things unrelated to learning fastAPI. Great course otherwise.

  • A
    Abel C
    5.0

    It. hasn't been updated in a while but it is still the best course about FastApi out there! Nothing comes even close.. practical, professional level and straight to the point.. hopefullly we will get an update with the new changes done to FastApi soon!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed