El curso más completo y estructurado de Python en español
| Módulo | Video | Descripción | Nivel |
|---|---|---|---|
| 00 - Fechas y Tiempo | Video | datetime: Gestión profesional del tiempo | Intermedio |
| 01 - List Comprehension | Video | Pythonic way: Una línea, máximo poder | Intermedio |
| 02 - Desafíos de Programación | Video | Resolución de problemas clásicos | Intermedio |
| 03 - Funciones Lambda | Video | Funciones anónimas y expresivas | Intermedio |
| 04 - Funciones de Orden Superior | Video | map, filter, reduce: Programación funcional | Intermedio |
| 05 - Tipos de Errores | Video | Debugging profesional y estrategias | Intermedio |
| 06 - Manejo de Archivos | Video | I/O: CSV, JSON, TXT como un profesional | Intermedio |
| 07 - Expresiones Regulares | Video | regex: El poder del pattern matching | Intermedio |
| 08 - Gestión de Paquetes | Video | pip, venv: Gestión profesional de dependencias | Intermedio |
| Módulo | Video | Descripción | Nivel |
|---|---|---|---|
| 00 - Introducción | Video | Bienvenida al mundo del backend | Avanzado |
| 01 - ¿Qué es un backend? | Video | Conceptos fundamentales de backend | Avanzado |
| 02 - API y FastAPI | Video | Introducción a FastAPI y APIs REST | Avanzado |
| 03 - Type Hints | Video | Tipado estático en Python | Avanzado |
| 04 - Configuración FastAPI | Video | Setup inicial de proyecto | Avanzado |
| 05 - Hola mundo | Video | Tu primera API REST profesional | Avanzado |
| 06 - Operación GET | Video | Métodos GET y obtención de datos | Avanzado |
| 07 - Peticiones HTTP | Video | Protocolo HTTP y métodos | Avanzado |
| 08 - Creación API | Video | API completa con endpoints | Avanzado |
| 09 - Path y Query | Video | Parámetros en URLs | Avanzado |
| 10 - Operaciones POST, PUT y DELETE | Video | CRUD completo con métodos HTTP | Avanzado |
| 11 - HTTP status codes | Video | Códigos de estado HTTP | Avanzado |
| 12 - Routers | Video | Organización modular de rutas | Avanzado |
| 13 - Recursos estáticos | Video | Archivos estáticos y plantillas | Avanzado |
| 14 - Autorización OAuth2 | Video | Seguridad con OAuth2 | Avanzado |
| 15 - OAuth2 JWT | Video | Tokens JWT y autenticación | Avanzado |
| 16 - MongoDB | Video | Integración con bases de datos NoSQL | Avanzado |
| 17 - MongoDB Atlas | Video | Base de datos en la nube | Avanzado |
| 18 - Despliegue en Deta | Video | Deployment en producción | Avanzado |
| 19 - Próximos pasos | Video | Continúa tu aprendizaje | Avanzado |
- Nota sobre Deta: El servicio Deta utilizado en la lección 18 ya no está disponible. Consulta la documentación oficial de FastAPI para opciones de despliegue actuales.*
- Dedicación recomendada: 1-2 horas/día
- Ritmo sugerido: 2-3 módulos por semana
- Checkpoint: Proyecto calculadora completa
- Dedicación recomendada: 1.5-2.5 horas/día
- Ritmo sugerido: 2 módulos por semana
- Checkpoint: Web scraper funcional
- Dedicación recomendada: 2-3 horas/día
- Ritmo sugerido: 1-2 módulos por semana
- Checkpoint: API REST completa con auth
Cada módulo sigue esta estructura pedagógica optimizada:
- Objetivos de Aprendizaje (2-3 objetivos específicos)
- Conceptos Clave (Teoría mínima necesaria)
- Ejemplos Prácticos (Código comentado paso a paso)
- Micro-Kata (Ejercicio de 5-10 minutos)
- Checklist de Calidad (PEP 8, tipado, tests)
- Test Unitario (Verificación automática con pytest)
- Material de Repaso (Enlaces y recursos adicionales)
- Tecnologías: argparse, pathlib, json, datetime
- Descripción: Gestor de tareas desde terminal
- Duración: 1-2 semanas
- Skills: I/O, estructuras de datos, CLI design
- Tecnologías: FastAPI, SQLModel, Pydantic, pytest
- Descripción: API REST para catálogo de productos
- Duración: 2-3 semanas
- Skills: Backend, APIs, bases de datos, testing
- Tecnologías: asyncio, httpx, rich, typer
- Descripción: Descargador paralelo con progreso visual
- Duración: 1-2 semanas
- Skills: Async programming, concurrencia, UX
- PEP 8: Formateo consistente (usar
black) - PEP 257: Docstrings informativos
- Type Hints: Tipado explícito cuando sea útil
- Nombres descriptivos: Variables y funciones claras
- Tests unitarios: Cobertura mínima del 80%
- Tests de integración: Casos de uso principales
- Manejo de errores: try/except apropiados
- Logging: Información útil para debugging
- Requirements.txt: Dependencias versionadas
- README.md: Documentación clara
- Git: Commits descriptivos
- Virtual environment: Aislamiento de dependencias
- 📗 El libro de Python - Guía completa
- 📘 Variables y nombrado - Mejores prácticas
- 📙 Operadores en Python - Referencia completa
- 📒 Strings y formateo - Manipulación de texto
- 📕 Listas y métodos - Estructuras de datos
- 📓 Tuplas y operaciones - Colecciones inmutables
- 📗 Condicionales y flujo - Control de programas
- 📘 Bucles y iteración - Repetición inteligente
- 2025 Hello Python. Última actualización: Agosto 2025
