Aprende Python entendiendo lo que haces.
Un curso para pasar de leer código a poder escribirlo: 48 lecciones en español, ejemplos pequeños, práctica guiada y un editor que ejecuta Python real en tu navegador.
Sin registro · Sin instalaciones · A tu ritmo
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.
Del primer archivo a una tarea resuelta
Elige una guía según tu siguiente objetivo: preparar el entorno, practicar funciones o construir algo útil.
Instalar Python
Instala Python 3 en Windows, macOS o Linux, comprueba la instalación, ejecuta tu primer archivo y prepara un entorno virtual paso a paso.
Abrir guía →De una entrada a un resultadoEjercicios de funciones
Practica funciones en Python con 10 ejercicios resueltos: parámetros, return, listas, validación y casos límite. Incluye pistas y pruebas con assert.
Abrir guía →Una idea que puedes terminarProyectos para principiantes
Elige entre 5 proyectos de Python para principiantes con requisitos, pasos y pruebas. Construye un analizador de gastos completo sin paquetes externos.
Abrir guía →Menos repetición, más controlAutomatizar tareas
Automatiza tareas con Python: inventario de archivos, resumen de CSV y copias de seguridad. Tres scripts completos, ejemplos de datos y modo de simulación.
Abrir guía →Consulta rápida · Python 3Chuleta de Python
Consulta la sintaxis de Python 3: variables, strings, listas, diccionarios, condiciones, bucles, funciones y errores. Ejemplos copiables y versión imprimible.
Abrir guía →Antes de empezarQué es Python
Descubre qué es Python, para qué sirve, cómo funciona y por dónde empezar. Ejemplos ejecutables, ventajas, límites y respuestas a dudas frecuentes.
Abrir guía →Plan de estudioCómo aprender Python
Plan para aprender Python desde cero: ruta por etapas, hábitos de estudio que funcionan, errores que frenan y cuánto tiempo necesitas.
Abrir guía →