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 |
|---|---|---|
![]() |
1.-Introduction-1920x1080-1354K.mp4 | |
![]() |
2.-What-are-APIs-and-what-are-they-used-for-1920x1080-1359K.mp4 |










