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
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
01OrientaciónRequisitos previos, expectativas y por qué FastAPI30 min
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?
02Configuración del proyectoEntorno virtual, dependencias y tu primer servidor30 min
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?
03Modelado de los datosEsquemas de solicitud y respuesta de Pydantic30 min
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?
04Los endpoints CRUDPOST, GET, PUT y DELETE contra un almacén en memoria30 min
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?
05Persistencia con SQLiteIntercambiá el almacén en memoria por una base de datos real30 min
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?
06Verlo en funcionamientoTesteá toda la API con pytest y TestClient30 min
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.