FastAPI

20% de descuento para varias personas de la misma empresa

Duración: 2 días | Precio: € 499,00 Sin IVA

Web API con Python e FastAPI
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 async y await.
  • 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
Scroll al inicio