Contacta con nosotros

Temario del curso

Introducción

  • FastAPI frente a Django y Flask
  • Ventajas y características principales de FastAPI

Primeros pasos

  • Instalación de FastAPI
  • Definición de un esquema utilizando OpenAPI

Parámetros de ruta (Path) y de consulta (Query)

  • Declaración de tipos de parámetros de ruta
  • Análisis y validación de datos
  • Declaración de parámetros obligatorios y opcionales
  • Conversión de tipos de parámetros de consulta
  • Uso múltiple de parámetros de ruta y consulta

Declaración del cuerpo (Body) de la solicitud con modelos Pydantic

  • Creación de un modelo de datos
  • Combinación de parámetros de ruta, consulta y cuerpo
  • Definición de validaciones y metadatos
  • Uso de modelos profundamente anidados
  • Definición de datos de ejemplo
  • Modelos de respuesta y adicionales

Definición de formularios y archivos

  • Uso de campos de formulario en lugar de JSON
  • Creación de parámetros de archivo
  • Uso combinado de parámetros de archivo y de formulario

Gestión de errores

  • Uso de HTTPException
  • Añadido de encabezados personalizados
  • Instalación de gestores de excepciones personalizados
  • Sustitución de los gestores de excepciones predeterminados

Trabajo con bases de datos

  • Mapeadores objeto-relacionales (ORM) y estructura de archivos
  • Creación de componentes de SQLAlchemy
  • Construcción de modelos de base de datos
  • Construcción de modelos Pydantic
  • Realización de operaciones CRUD
  • Creación de tablas, dependencias y rutas operativas
  • Revisión y verificación de archivos
  • Interacción con la base de datos

Seguridad y autenticación

  • Uso de OAuth2 y OpenID Connect
  • Definición de múltiples esquemas de seguridad con OpenAPI
  • Utilización de las utilidades de FastAPI

Implementación en producción (Deployments)

  • Conceptos, etapas y herramientas del despliegue
  • Trabajo con Gunicorn y Uvicorn
  • Uso de sistemas de contenedores (Docker y Kubernetes)

Resolución de problemas (Troubleshooting)

Resumen y próximos pasos

Requerimientos

  • Comprensión de los conceptos de API
  • Experiencia en programación con Python

Público objetivo

  • Desarrolladores
 14 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas