Tema 3: FastAPI
⏱️ Tiempo estimado: 3-4 días
FastAPI es un framework web moderno y muy rápido (alto rendimiento) para construir APIs con Python 3.6+ basado en type hints estándar de Python. Es el framework que usamos para construir la app Journal de L2C, y el que tú también vas a usar.
📚 Ruta de aprendizaje
Estudia: FastAPI official tutorial por FastAPI
🧪 Pon a prueba tu conocimiento
Pon a prueba tu conocimiento con un asistente de IA usando estos prompts:
- ¿Puedes pedirme que explique qué es FastAPI y cómo funciona?
- ¿Puedes evaluarme sobre cómo crear una app de FastAPI y definir endpoints?
- ¿Puedes pedirme que explique cómo manejar request/response models en FastAPI?
- ¿Puedes pedirme que explique cómo usar path parameters y query parameters?
- ¿Puedes evaluarme sobre dependency injection en FastAPI?
- ¿Puedes pedirme que explique cómo usar modelos Pydantic en FastAPI?
- ¿Puedes pedirme que explique cómo usar FastAPI con código asíncrono?
✅ Checklist del tema
Antes de seguir, asegúrate de poder responder “sí” a esto:
- Puedo crear una app FastAPI con endpoints básicos
- Entiendo path params y query params
- Puedo usar modelos Pydantic para validar request/response
- Entiendo la documentación automática de FastAPI (Swagger UI)