In times of single-page applications, much integration, machine-to-machine communication and the desire for more flexible systems, one has to focus on APIs when selecting the development stack.
The FastAPI framework in combination with other Python libraries allows us rapid development and offers many advantages for the resulting application. It is suitable for use in the cloud as well as on-premise.
FastAPI, together with Starlette, is responsible for interface definition and HTTP communication. However, further components are required for a complete application. Due to the high flexibility of FastAPI and the Python ecosystem, there are many possibilities here.
If not only a pure API application is to be developed, FastAPI can also be excellent with frontend technologies such as React, Angular or Vue.js.