Bienvenido al Módulo 15
Seleccioná una clase del menú lateral para cargar el video correspondiente.
Video bloqueado
Podés ver el contenido teórico del módulo, el temario, la práctica y el proyecto. Para reproducir los videos necesitás abonar la formación o solicitar la habilitación del módulo.
Objetivo del módulo
En este módulo vas a trabajar FastAPI y APIs modernas con una orientación práctica. La meta es que no solo memorices conceptos, sino que puedas aplicarlos en ejercicios, proyectos y situaciones reales de programación.
El módulo está organizado con menú lateral, clases por tema, ejemplos y una sección práctica para que avances de manera progresiva.
Endpoint
Punto de acceso que devuelve datos o ejecuta una acción.
Pydantic
Permite validar datos de entrada y salida usando tipos.
Docs automáticas
FastAPI genera documentación interactiva automáticamente.
JSON
Formato principal para comunicar datos en APIs modernas.
| Situación | Herramienta | Ejemplo | Aplicación |
|---|---|---|---|
| Listar | GET | @app.get('/productos') | Consulta |
| Crear | POST | @app.post('/productos') | Alta |
| Validar | BaseModel | class Producto(BaseModel): | Schema |
| Ejecutar | uvicorn | uvicorn main:app --reload | Servidor |
Práctica guiada del módulo
Este bloque simula un entorno de programación con código y consola, para que el alumno visualice cómo se traduce el tema a una ejecución concreta.
# Módulo 15: FastAPI y APIs modernas
tema = "FastAPI"
objetivo = "Construí APIs rápidas y profesionales"
print("Estudiando:", tema)
print("Objetivo:", objetivo)
print("Aplicación práctica lista para desarrollar")
Estudiando: FastAPI Objetivo: Construí APIs rápidas y profesionales Aplicación práctica lista para desarrollar
Mini proyecto sugerido
Construí un ejercicio integrador relacionado con FastAPI y APIs modernas. El objetivo es aplicar los conceptos principales, documentar el código y explicar con tus palabras qué problema resuelve.
Entregable recomendado: archivo Python, capturas de funcionamiento, breve explicación y mejoras posibles.