Skip to main content
HomeProgramming

course

Introduction to FastAPI

Intermediate
Updated 12/2024
Build robust, production-grade APIs with FastAPI, mastering HTTP operations, validation, and async execution to create efficient data and ML pipelines.
Start course for free

Included for FreePremium or Teams

FastAPISoftware Development4 hours10 videos29 exercises2,300 XPStatement of Accomplishment

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Group

Training 2 or more people?

Try DataCamp for Business

Loved by learners at thousands of companies

Course Description

Introduction to FastAPI and Its Applications

APIs are commonly used to manage data on the web, and FastAPI is a popular new web framework for building APIs with Python. Data and Machine Learning Engineers leverage FastAPI to build applications that serve as context-aware data transactions and pipelines on the web.

Building Production-Grade Web Applications with FastAPI

In this course, you will learn how to build production-grade web applications leveraging your Python skills with the FastAPI framework. By the end, you’ll understand core use cases for FastAPI in relation to other Python web frameworks. You’ll learn to build APIs using all four types of HTTP operations and define request and response schemas. In addition, you’ll validate API requests, respond with appropriate HTTP status codes and messages, and execute code asynchronously to improve application performance. A hands-on project will guide you through building a classical CRUD (Create, Read, Update, Delete) API, testing workflows using Python's requests module.

Course Goals and Target Audience

This course is designed for experienced Python programmers who want to build web applications that manage data using FastAPI. Upon completing this course, you will have the foundation necessary to create FastAPI projects suited for high-throughput data management and ML model-serving pipelines.

Prerequisites

Introduction to APIs in PythonIntroduction to Object-Oriented Programming in Python
1

FastAPI Basics

Start Chapter
2

FastAPI Advanced topics

Start Chapter
3

Building and testing a JSON CRUD API

Start Chapter
Introduction to FastAPI
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

Included withPremium or Teams

Enroll now

FAQs

Join over 15 million learners and start Introduction to FastAPI today!

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.