Programa del Curso

Introducción

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

Empezar

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

Parámetros de ruta de acceso y consulta

  • Declaración de tipos de parámetros de ruta de acceso
  • 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 de acceso y consulta

Declarar un cuerpo de solicitud con modelos Pydantic

  • Creación de un modelo de datos
  • Combinación de parámetros de ruta de acceso, consulta y cuerpo
  • Declaración de validaciones y metadatos
  • Uso de modelos profundamente anidados
  • Definición de datos de ejemplo
  • Respuesta y modelos 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 formulario

Manejo de errores

  • Uso de HTTPException
  • Adición de encabezados personalizados
  • Instalación de controladores de excepciones personalizados
  • Invalidación de controladores de excepciones predeterminados

Trabajar con Databases

  • ORM y estructura de archivos
  • Creación de SQLPiezas de alquimia
  • Creación de modelos de base de datos
  • Creación de modelos Pydantic
  • Realización de operaciones CRUD
  • Creación de tablas, dependencias y operaciones de ruta de acceso
  • Revisión y comprobació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 FastAPI

Implementaciones

  • Conceptos, fases y herramientas de implementación
  • Trabajar con Gunicornio y Uvicornio
  • Uso de sistemas de contenedores (Docker y Kubernetes)

Solución de problemas

Resumen y próximos pasos

Requerimientos

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

Audiencia

  • Desarrolladores
 14 horas

Número de participantes



Precio por participante

Testimonios (1)

Cursos Relacionados

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 horas

Programación Python

28 horas

Programación para Biólogos

28 horas

Fundamentos de Aprendizaje Automático con Python

14 horas

Procesamiento de Lenguajes Naturales con Python

28 horas

Compórtate: BDD con Python (Pepino / pepinillo para Python)

7 horas

Selenium with Python for test automation

14 horas

Python Avanzado

28 horas

Python: automatiza las cosas aburridas

14 horas

Machine Learning with Python – 4 Days

28 horas

Python para el Aprendizaje Automático Avanzado

21 horas

Python para la Generación de Lenguaje Natural

21 horas

Prueba unitaria con Python

21 horas

Procesamiento de lenguaje natural con Deep Dive en Python y NLTK

35 horas

Aprendizaje Automático para la Banca (con Python)

21 horas

Categorías Relacionadas