El curso más completo y estructurado de Python en español
| Módulo | Video | Descripción | Nivel |
|---|---|---|---|
| 00 - Instalación y Configuración | Video | Python + VS Code: Setup profesional | Principiante |
| 01 - Hola Mundo | Video | Tu primer programa en Python | Principiante |
| 02 - Variables y Tipos | Video | int, float, str, bool: Los bloques fundamentales | Principiante |
| 03 - Números y Operaciones | Video | Aritmética, lógica y comparaciones | Principiante |
| 04 - Strings (Cadenas) | Video | Manipulación avanzada de texto | Principiante |
| 05 - Listas | Video | Arrays dinámicos y sus métodos | Principiante |
| 06 - Tuplas | Video | Estructuras inmutables y eficientes | Principiante |
| 07 - Conjuntos (Sets) | Video | Operaciones de conjunto únicas | Principiante |
| 08 - Diccionarios | Video | Clave-valor: El poder de los hashes | Principiante |
| 09 - Condicionales | Video | if, elif, else: Toma decisiones | Principiante |
| 10 - Bucles | Video | for y while: Repetición inteligente | Principiante |
| 11 - Funciones | Video | Reutilización y abstracción | Principiante |
| 12 - Módulos | Video | Organización y reutilización de código | Principiante |
| 13 - Clases y Objetos | Video | POO: Tu primer clase | Intermedio |
| 14 - Herencia | Video | Extensibilidad y reutilización | Intermedio |
| 15 - Excepciones | Video | Manejo robusto de errores | Intermedio |
| 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.*
| Unidades | Enfoque Principal | Duración Estimada | Objetivo Clave |
|---|---|---|---|
| Unidad 0 | Preparación y Herramientas | 1 semana | Entorno profesional |
| Unidad 1 | Sintaxis y Fundamentos | 3-4 semanas | Bases sólidas |
| Unidad 2 | Pensamiento Pythónico | 2-3 semanas | Código idiomático |
| Unidad 3 | Librería Estándar | 2 semanas | Productividad |
| Unidad 4 | Calidad y Testing | 2 semanas | Código profesional |
| Unidad 5 | APIs Modernas | 2 semanas | Backend práctico |
| Unidad 6 | Empaquetado y Distribución | 1 semana | Deployment |
- 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