Aprende Python entendiendo lo que haces.
Un curso para pasar de leer código a poder escribirlo: 45 lecciones en español, ejemplos pequeños, práctica guiada y un editor que ejecuta Python real en tu navegador.
def saludar(nombre): mensaje = f"Hola, {nombre}" return mensaje print(saludar("Python"))
Menos memoria mecánica. Más comprensión útil.
Cada lección reduce una habilidad nueva a un ciclo corto: comprender, predecir, modificar, ejecutar y explicar.
Entiende el problema
Antes de enseñar sintaxis, ves para qué sirve y cuándo merece la pena usarla.
Predice
Intentas anticipar la salida. Así detectas qué parte del modelo mental todavía no encaja.
Modifica
Cambias una pieza concreta del código en vez de copiar soluciones completas.
Consolida
Cierras con errores frecuentes, una idea clave y práctica recuperada sin penalización.
No todos necesitan empezar en la misma página
Elige el camino que resuelva tu necesidad de hoy; siempre puedes volver a la ruta completa.
Empiezo desde cero
Construye bases sólidas: valores, decisiones, bucles, colecciones, funciones y errores.
Empezar por la lección 1 →Quiero practicar
Comprueba si puedes producir la solución sin verla primero, con pistas solo cuando hagan falta.
Abrir práctica →Tengo un error
Aprende a leer el traceback, localizar la línea relevante y distinguir síntoma de causa.
Diagnosticar un error →¿Qué deberías poder hacer al terminar?
No buscamos que memorices toda la sintaxis. Buscamos que puedas descomponer un problema pequeño, escribir una solución legible y depurarla cuando falle.
- Leer código Python y explicar su flujo.
- Elegir entre listas, diccionarios, sets y tuplas.
- Dividir lógica en funciones con entradas y retornos claros.
- Trabajar con archivos, JSON, módulos y excepciones.
- Usar clases cuando ayudan a modelar el problema.
- Escribir pruebas básicas y depurar con método.
- Completar tres proyectos integradores y un examen final.
9 módulos con una progresión deliberada
Lo nuevo se apoya en algo que ya has usado. Los proyectos llegan cuando tienes piezas suficientes para combinarlas.
Fundamentos
Ejecutar instrucciones, guardar datos, recibir entrada y construir expresiones.
Decisiones y bucles
Hacer que el programa elija y repita sin duplicar instrucciones.
Colecciones y texto
Modelar grupos de valores y transformar información textual.
Funciones
Encapsular lógica, diseñar entradas y devolver resultados reutilizables.
Errores y archivos
Gestionar fallos esperables y hacer que los datos sobrevivan a una ejecución.
Módulos y objetos
Organizar programas mayores, dependencias y modelos con estado y comportamiento.
Python intermedio
Comprehensions, generadores, decoradores, context managers y patrones de texto.
Calidad y depuración
Pruebas, tipos, estilo y técnicas para encontrar la causa de un fallo.
Proyectos y cierre
Integrar conceptos, tomar decisiones de diseño y comprobar autonomía.
El error forma parte de la práctica
Si el código no funciona, evita cambiar cosas al azar. Lee la última línea del traceback, localiza la primera línea de tu código y reduce el problema hasta poder explicarlo.
Regla de los 3 intentos
- Predice qué debería ocurrir.
- Haz un cambio pequeño y ejecútalo.
- Si sigue fallando, inspecciona valores y tipos antes de pedir la solución.
El objetivo no es evitar errores, sino aprender a obtener información de ellos.
Explicaciones propias y ejemplos que se pueden comprobar
La documentación oficial de Python y los PEP relevantes son la referencia técnica prioritaria. El curso distingue lo que ocurre en Python de las limitaciones del editor en navegador, basado en Pyodide.
Criterios que exigimos al contenido
- Una habilidad observable por lección.
- Ejemplos mínimos antes de generalizar.
- Explicar el porqué además del cómo.
- No confundir imprimir con devolver un valor.
- Errores concretos, no advertencias genéricas.
- Práctica que obliga a tomar una decisión.
No dependas de una explicación sin saber cómo se comprueba
Los ejemplos y ejercicios se revisan para que la salida afirmada coincida con el código. Las decisiones técnicas se contrastan prioritariamente con la documentación oficial de Python y las particularidades del editor con Pyodide.
2026-09-30
- Curso orientado a Python 3 moderno.
- Ejercicios del navegador ejecutados con un runtime fijado y documentado.
- Cambios sustanciales registrados en la página de correcciones.
- Fuentes primarias enlazadas desde la metodología.