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
Testimonios (4)
El entrenador estaba muy disponible para responder a todo tipo de preguntas que hice
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Traducción Automática
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)