FastAPI
20% de descuento para varias personas de la misma empresa
Duración: 2 días | Precio: € 499,00 Sin IVA
Requisitos previos
Buen conocimiento de Python y de los fundamentos del desarrollo web.
Descripción
Independientemente de la plataforma, es necesario construir APIs para servir datos entre diferentes aplicaciones de cliente y puntos finales. Para desarrollar sistemas modernos y flexibles, es esencial dotar a sus sistemas de APIs de alto rendimiento que se adhieran a los principios RESTful. Este curso de formación proporciona los conocimientos fundamentales necesarios para permitir interacciones altamente interconectadas entre aplicaciones utilizando APIs RESTful aprovechando Python y el framework de código abierto FastAPI. FastAPI es un marco de trabajo web moderno y rápido (de alto rendimiento) para crear APIs con Python 3.6+ basado en las sugerencias de tipo de Python. Además de su extrema facilidad de uso, FastAPI se valora por su productividad y rapidez. Una solución desarrollada con FastAPI, en términos de rendimiento, está a la par con NodeJS y Go, pero es mucho más fácil de mantener y desarrollar. Además, como siempre ocurre en el mundo Python, “te deja elegir”.
📣 Al finalizar el curso, los alumnos tendrán acceso a todo el material del curso y a los ejemplos de código mostrados durante las sesiones. Los ejemplos también incluirán un servicio API mínimo, pero completo, listo para ser modificado y utilizado en producción.
Contenido
- Instalación de FastAPI
- Sugerencias de tipo Python: qué son, cómo y cuándo utilizarlas
- Primeros pasos con FastAPI
- Entender el paradigma asíncrono y utilizar correctamente
asyncyawait. - Parámetros y validación de la entrada del usuario
- Generación automática de documentación OpenAPI
- Validación de datos complejos: los modelos
pydantic - Personalización de la respuesta para el cliente
- Eventos
FastAPI - Funcionamiento asíncrono con tareas en segundo plano
- Cómo gestionar la carga de archivos por parte del cliente
- Controlar el ciclo de solicitud/respuesta con middleware
- Entrega de contenidos estáticos
- Gestión de CORS
- Implementación de WebSocket
- JWT y OAuth2
- Seguridad y HTTPS
- Pruebas automatizadas de la API
- Desplegar
uvicorn
