Programa del Curso

Introducción

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

Empezar

  • Instalando FastAPI
  • Definiendo un esquema usando OpenAPI

Parámetros de ruta de acceso y consulta

  • Declarando tipos de parámetros de ruta
  • Analizando y validando datos
  • Declarando parámetros requeridos y opcionales
  • Convirtiendo tipos de parámetros de consulta
  • Múltiples parámetros de ruta y consulta

Declarar un cuerpo de solicitud con modelos Pydantic

  • Creando un modelo de datos
  • Combinando parámetros de ruta, consulta y cuerpo
  • Declarando validaciones y metadatos
  • Usando modelos profundamente anidados
  • Definiendo datos de ejemplo
  • Modelos de respuesta y adicionales

Definición de formularios y archivos

  • Usando campos de formulario en lugar de JSON
  • Creando parámetros de archivo
  • Usando parámetros de archivo y formulario

Manejo de errores

  • Usando HTTPException
  • Agregando encabezados personalizados
  • Instalando manejadores de excepciones personalizados
  • Anulando los manejadores de excepciones predeterminados

Trabajar con Databases

  • ORMs y estructura de archivos
  • Creando partes de SQLAlchemy
  • Creando modelos de base de datos
  • Creando modelos Pydantic
  • Realizando operaciones CRUD
  • Creando tablas, dependencias y operaciones de ruta
  • Revisando y verificando archivos
  • Interactuando con la base de datos

Seguridad y autenticación

  • Usando Oauth2 y OpenID connect
  • Definiendo múltiples esquemas de seguridad con OpenAPI
  • Usando las utilidades de FastAPI

Implementaciones

  • Conceptos, etapas y herramientas de implementación
  • Trabajando con Gunicorn y Uvicorn
  • Usando sistemas de contenedores (Docker y Kubernetes)

Solución de problemas

Resumen y próximos pasos

Requerimientos

  • Una comprensión de los conceptos de API
  • Python experiencia en programación

Audiencia

  • Desarrolladores
 14 Horas

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas