Building APIs with FastAPI
Source: https://learndataengineering.com/p/apis-with-fastapi-course
API Basics
You will understand what an API is, why they are needed, and how they facilitate interaction between the client and server. You will get acquainted with the REST architecture, its four key principles, HTTP methods (GET, POST, etc.), and the types of data transmitted through APIs. You will also learn how to interpret server response codes and use API parameters.
Environment and Data Preparation
You will learn to set up a working environment using WSL2, Python, Visual Studio Code, and FastAPI. We will also prepare a dataset to work with when building the API.
API Design
You will learn how to design the structure of an API based on your data: defining resources, methods, and schemas. We will introduce you to OpenAPI and Swagger Editor – convenient tools for interface documentation and visualization.
Practical Development
In practice, you will create simple yet useful API functions: for example, POST customer, GET customer, GET invoice. You will gain insight into the structure of a typical API and learn to organize it according to best practices.
Deployment and Testing with Docker and Postman
You will assemble and run the application in a Docker container and test it using Postman – one of the most convenient tools for working with APIs.
| Thumbnail | Title | Action |
|---|
Related Courses & Lessons
Keep learning from this topic
Data Engineering Design Patterns
Enhance your data engineering skills by mastering key design patterns that underpin reliable, scalable, and professionally designed data systems.The course...
Ludicrous Speed Postgres
A Postgres performance optimization course focused on optimizing your schema and database usage.
Laravel 12 – Build a Modern Grocery Ecommerce Website (2025)
Building a complete grocery ecommerce website using the Laravel 12 from scratch in 2025
Identity Essentials
In this course on the fundamentals of identity, we'll explore the essential concepts and technologies that form the backbone of...
Laravel – Build Real Estate Property Listing Project A-Z
In This Course, You Will Build Real Estate Property Listing Complete Project with Laravel And Build It From Scratch.
Docker and Kubernetes for beginners | DevOps journey
Docker & Kubernetes Masterclass: Build, Deploy, & Scale on AWS, Azure, & GCP.