El ecosistema de Python ofrece muchas opciones de frameworks para hacer un API. Recomendamos que elijas Flask. Otra opción es Django.
Flask es un microframework para desarrollo web en Python, proporcionando las herramientas básicas para crear una aplicación web sin incluir muchas de las funcionalidades preinstaladas que tienen otros frameworks más grandes. Esto permite una mayor flexibilidad y control, pero también significa que puede que necesites instalar paquetes adicionales para funcionalidades más avanzadas. Flask es un framework que permite ambos estilos de programación: funcional y orientado a objetos (basado en clases).
- Flask documentación Oficial
- Flask Quickstart
- Postgresql: como base de datos