Contacta con nosotros

Temario del curso

Introducción

  • FastAPI vs Django vs Flask
  • Visión general de las características y ventajas de FastAPI

Primeros pasos

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

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

Declaración de un cuerpo de 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 archivo
  • Uso de parámetros de archivo y de formulario

Manejo de errores

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

Trabajo con bases de datos

  • ORM y estructura de archivos
  • Creación de componentes de SQLAlchemy
  • Creación de modelos de base de datos
  • Creación de modelos Pydantic
  • Ejecución de operaciones CRUD
  • Creació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

Despliegues

  • 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 de API
  • Experiencia 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