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

Enjoyed this post?

If this article helped you, consider supporting my work.

Support 🐼

Leave a Reply

Your email address will not be published. Required fields are marked *