Cursos/Ingeniería de Software Full-Stack/Construí una API REST con FastAPI
Ingeniería de Software Full-StackPrincipiante7 módulos~3.5 horas prácticas3 modos de aprendizaje

Construí una API REST con FastAPI

Construí una API CRUD completa y testeada de notas/tareas en Python con FastAPI, desde una carpeta vacía hasta un servicio en ejecución accesible con curl respaldado por SQLite.

// Lo que podrás hacer
  • Requisitos previos, expectativas y por qué FastAPI
  • Entorno virtual, dependencias y tu primer servidor
  • Esquemas de solicitud y respuesta de Pydantic
  • POST, GET, PUT y DELETE contra un almacén en memoria
// Programa

7 módulos, hechos para ejecutar

Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.

00IntroducciónQué vas a construir y por qué30 min
Preguntas que responde este módulo
  • ¿Cómo podés entender la API funcional que vas a tener corriendo al final de este curso?
  • ¿Cómo podés elegir el camino de aprendizaje que se ajuste a dónde estás hoy?
Empezar móduloVista previa gratis
Preguntas que responde este módulo
  • ¿Cómo podés confirmar que tenés las herramientas necesarias para construir la API?
  • ¿Qué necesitás saber sobre qué cubre este curso - y qué deja fuera a propósito?
Preguntas que responde este módulo
  • ¿Cómo podés crear un proyecto aislado con sus dependencias instaladas?
  • ¿Cómo podés escribir una app mínima en FastAPI y servila con Uvicorn?
Preguntas que responde este módulo
  • ¿Cómo podés entender por qué los esquemas de entrada y salida deberían diferir?
  • ¿Cómo podés definir modelos de Pydantic para crear, actualizar y devolver una tarea?
Preguntas que responde este módulo
  • ¿Cómo podés implementar los cinco endpoints CRUD contra una store en memoria?
  • ¿Cómo podés usar correctamente parámetros de path y de query?
Preguntas que responde este módulo
  • ¿Cómo podés entender por qué el almacenamiento en memoria no sobrevive un reinicio?
  • ¿Cómo podés crear una capa de persistencia con SQLite y una tabla tasks?
Preguntas que responde este módulo
  • ¿Cómo podés escribir tests automatizados para cada endpoint con pytest y TestClient?
  • ¿Cómo podés ejecutar la suite completa y observar que pase?

¿Listo para construir tu primer agente? Construí una API REST con FastAPI?

Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.

Ver módulos gratisVolver al catálogo