Contacta con nosotros

Temario del curso

Introducción

  • FastAPI frente a Django frente a Flask.
  • Resumen de las características y ventajas de FastAPI.

Primeros pasos

  • Instalación de FastAPI.
  • Definición de un esquema mediante OpenAPI.

Parámetros de ruta y consulta

  • 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 de múltiples parámetros de ruta y consulta.

Declaración del cuerpo de la solicitud con modelos Pydantic

  • Creación de un modelo de datos.
  • Combinación de parámetros de ruta, consulta y cuerpo.
  • Declaració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 archivos.
  • Uso combinado de parámetros de archivo y formulario.

Gestión de errores

  • Uso de HTTPException.
  • Agregación de encabezados personalizados.
  • Instalación de manejadores de excepciones personalizados.
  • Sobrescritura de los manejadores de excepciones predeterminados.

Trabajo con bases de datos

  • ORMs y estructura de archivos.
  • Creación de componentes de SQLAlchemy.
  • Definición de modelos de base de datos.
  • Creación de modelos Pydantic.
  • Ejecución de operaciones CRUD.
  • Generación de tablas, dependencias y operaciones de ruta.
  • 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.
  • Uso de las utilidades de FastAPI.

Despliegue

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

Resolución de problemas

Resumen y próximos pasos

Requerimientos

  • Comprensión de los conceptos fundamentales de APIs.
  • Experiencia previa en programación con Python.

Público objetivo

  • Desarrolladores.
 14 Horas

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos

Categorías Relacionadas