Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

FastAPI Foundations

This course will teach you how to develop and serve a REST API using FastAPI, a Python framework that is quickly becoming the most popular way to build REST APIs in the Python world.

Beginner
3h 11m
(92)

Created by Reindert-Jan Ekker

Last Updated Jan 16, 2025

Course Thumbnail
  • Course

FastAPI Foundations

This course will teach you how to develop and serve a REST API using FastAPI, a Python framework that is quickly becoming the most popular way to build REST APIs in the Python world.

Beginner
3h 11m
(92)

Created by Reindert-Jan Ekker

Last Updated Jan 16, 2025

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

In this course, FastAPI Foundations, I will teach you about creating web REST APIs with FastAPI, a very popular and very modern framework that has taken the python world by storm. FastAPI takes advantage of many of the newest python features like type hints and async/await, and writing REST APIs has never been faster or more fun. REST APIs written in FastAPI tend to be very performant as well. In this course, we are going to build a REST API with FastAPI and along the way you will learn about all its major features. We will cover schemas and automatic data validation and conversion, persistence using sqlmodel, auto-generated documentation, authentication with oauth, and much more. By the end of this course you will have a firm understanding of all of these, and you’ll be ready to create your first REST API with FastAPI. Before beginning the course you should be familiar with Python and the basics of REST APIs.

FastAPI Foundations
Beginner
3h 11m
(92)
Table of contents

About the author
Reindert-Jan Ekker - Pluralsight course - FastAPI Foundations
Reindert-Jan Ekker
28 courses 4.6 author rating 4503 ratings

After years of working in software development, Reindert-Jan Ekker switched to teaching programmers in 2010 and never looked back. He authors Pluralsight courses and teaches classes about Python, data science, devops (among others). Even though he squeezes some development jobs in here and there, teaching is his real passion and he is looking forward to share this passion with you.

Get started with Pluralsight