Antes de empezar
Para aprender Python desde cero necesitas un navegador, una hora libre varias veces por semana y la disposición a equivocarte. No hace falta instalar nada: las prácticas del curso se ejecutan en el navegador, y puedes pasar a tu equipo más adelante.
Si todavía te preguntas qué es y para qué se usa, empieza por qué es Python y para qué sirve. Si ya lo tienes claro, sigue con la ruta.
La ruta, etapa por etapa
Esta secuencia respeta que cada idea se apoya en la anterior. Puedes avanzar a tu ritmo, pero evita saltarte etapas: los huecos reaparecen más adelante en forma de errores difíciles de entender.
- Fundamentos. Instrucciones, variables, entrada y salida y operadores. Objetivo: seguir el valor de una variable línea a línea.
- Decisiones y bucles. if, elif y else, for y while. Practica con ejercicios de condicionales y de bucles.
- Colecciones y texto. Strings, listas, diccionarios y sets. Refuerza con ejercicios de strings, listas y diccionarios.
- Funciones. Definir y llamar, parámetros,
returny ámbito. Sigue con los 10 ejercicios de funciones. - Errores y archivos. try y except, archivos, JSON y CSV. Aprende a leer el mensaje de cada error de Python.
- Proyectos. Construye algo completo con la lista de tareas o elige un proyecto para principiantes.
Las lecciones sobre clases, generadores, decoradores o expresiones regulares son ampliaciones. Vuelve a ellas cuando un proyecto las necesite.
Hábitos que aceleran el aprendizaje
- Predice antes de ejecutar. Escribe qué crees que mostrará el programa. Si te equivocas, has encontrado exactamente lo que no entendías.
- Cambia una cosa cada vez. Modifica un valor, una condición o una línea y observa el efecto. Es la forma más rápida de construir un modelo mental correcto.
- Explica con tus palabras. Si no puedes contar por qué funciona una solución, todavía no la dominas, aunque el resultado sea correcto.
- Repite espaciado. Vuelve a un ejercicio dos o tres días después sin mirar la solución. Recordar con esfuerzo fija mucho más que releer.
- Lee los errores. La última línea del traceback dice qué ocurrió. Consulta la guía de errores antes de cambiar código al azar.
Errores que frenan a quien empieza
- Copiar soluciones sin escribirlas
- Leer una solución da la sensación de entenderla. Escríbela de nuevo sin mirarla y cambia los datos para comprobarla.
- Saltar a un framework demasiado pronto
- Aprender una librería de moda sin dominar funciones, diccionarios y errores genera dependencia de tutoriales. Los fundamentos hacen que cualquier librería sea más fácil.
- Estudiar sin programar
- Ver vídeos o leer teoría no sustituye a escribir código. Cada concepto nuevo debería acompañarse de un programa pequeño propio.
- Quedarse bloqueado en solitario
- Si llevas más de media hora atascado, reduce el problema al caso mínimo, usa el glosario y busca el concepto exacto que falta.
Cuánto tiempo necesitas
No hay una cifra válida para todos. Como estimación orientativa, con unos 30 minutos diarios y una lección cada dos días, la ruta esencial se completa en unas diez semanas. Con más tiempo disponible irás más rápido; con menos, necesitarás más semanas, pero la constancia importa más que la duración de cada sesión.
Resuelve una variante del ejercicio sin mirar la solución, explica por qué funciona y reconoce el error que aparece si cambias un detalle. Si puedes hacerlo, pasa a la siguiente etapa.
Preguntas frecuentes
¿Puedo aprender Python sin instalar nada?
Sí. El editor del navegador y las prácticas del curso ejecutan Python real. Instálalo cuando quieras guardar archivos en tu equipo o crear proyectos más grandes.
¿Por dónde empiezo si ya sé programar en otro lenguaje?
Haz los ejercicios de práctica como diagnóstico. Si una práctica básica cuesta, vuelve a la lección concreta; si fluyen, salta a funciones, archivos o proyectos.
¿Qué hago cuando un programa no funciona?
Lee el último renglón del error, localiza la línea indicada y reproduce el fallo con la entrada más pequeña posible. La lección de depuración explica este método paso a paso.
Da el primer paso hoy
La primera lección dura menos de media hora y no requiere instalar nada.
Empezar la lección 1 →Ver la ruta completaFuentes y compatibilidad
Los ejemplos usan Python 3 y la biblioteca estándar. Las instrucciones de instalación se contrastaron con la documentación oficial; los ejemplos de código se verifican con las comprobaciones de estas guías.