La mayoría de las personas que empiezan a aprender Python abandonan antes del día 14. No porque sea difícil, sino porque no tienen un plan claro. Saltan de tutorial en tutorial, copian código sin entenderlo y, cuando intentan hacer algo solo, no saben por dónde empezar.
Este plan de 30 días está diseñado para evitar exactamente eso. Cada semana tiene un objetivo concreto, recursos gratuitos y un ejercicio que puedes completar en una tarde.
Semana 1: Instalar Python y entender la lógica
Día 1-2: Instalación
No pierdas tiempo comparando editores. Instala Python y Visual Studio Code. Si no sabes cómo, sigue nuestra guía paso a paso en este mismo blog.
Tu única meta estos dos días es escribir este programa y que funcione:
print("Hola, soy [tu nombre] y empiezo a programar hoy")
Día 3-5: Variables y tipos de datos
Aprende qué es una variable, los tres tipos básicos (int, float, str) y cómo convertir entre ellos.
Ejercicio de la semana: Escribe un programa que pregunte tu nombre, tu edad y tu ciudad, y luego imprima una presentación completa usando esos datos.
Día 6-7: Condicionales
Aprende if, elif y else. Entiende la diferencia entre = (asignar) y == (comparar). Este es el punto donde muchos principiantes se atoran; tómate el tiempo de entenderlo bien.
Ejercicio: Un programa que pregunte la temperatura y diga si hace calor, frío o está agradable.
Semana 2: Estructuras que repiten y listas
Día 8-10: Bucles for y while
Los bucles te permiten repetir acciones sin escribir el mismo código muchas veces.
Ejercicio: Escribe un programa que imprima la tabla de multiplicar del 1 al 10.
Día 11-12: Listas
Las listas son la primera estructura de datos que necesitas dominar. Aprende a crearlas, agregar elementos, eliminarlos y recorrerlas.
Ejercicio: Un programa que guarde nombres de estudiantes, permita agregar nuevos y luego imprima la lista completa.
Día 13-14: Primer proyecto integrado
Combina todo lo aprendido: un programa que administre una lista de tareas pendientes. Debe permitir agregar tareas, marcarlas como hechas y mostrar las pendientes.
Semana 3: Funciones y archivos
Día 15-17: Funciones
Las funciones son bloques de código reutilizables. Aprende a definirlas, a pasarles parámetros y a devolver valores.
Ejercicio: Crea una función que reciba una lista de números y devuelva el promedio.
Día 18-19: Leer y escribir archivos
Aprende a guardar datos en archivos de texto y a leerlos después. Esto transforma programas temporales en herramientas útiles.
Ejercicio: Un programa de notas que guarde cada entrada en un archivo .txt con fecha y hora.
Día 20-21: Segundo proyecto integrado
Un programa que lea un archivo con precios de productos, calcule el total con impuestos y guarde el resultado en otro archivo.
Semana 4: Tu primer proyecto real
Día 22-25: Elegir un proyecto pequeño
No intentes construir Facebook. Elige algo que resuelva un problema que tú tengas:
- Un convertidor de monedas
- Un contador de palabras de un texto
- Un generador de contraseñas
- Un programa que organice archivos por tipo en una carpeta
Día 26-28: Buscar ayuda cuando te atores
Aprende a leer errores de Python. Cuando veas un SyntaxError o TypeError, lee el mensaje lentamente; casi siempre te dice exactamente qué está mal y en qué línea.
Practica buscar en Google con el texto exacto del error. Es una habilidad tan importante como saber programar.
Día 29-30: Compartir tu código
Sube tu proyecto a GitHub. Aunque sea pequeño, tener un perfil con proyectos reales marca la diferencia cuando busques trabajo o quieras demostrar lo que sabes.
Recursos gratuitos que funcionan
- Python.org/tutorial: La documentación oficial, traducida al español.
- SoloLearn: Lecciones cortas que puedes hacer desde el celular.
- Automate the Boring Stuff: Libro gratuito con proyectos prácticos.
- Replit: Programa desde el navegador sin instalar nada.
Por qué algunos abandonan y otros no
Los que abandonan suelen compararse con programadores avanzados, se frustran y creen que "no tienen cabeza para esto". Los que persisten entienden que programar no es un talento innato; es una habilidad que se construye con repetición.
Si te atascas en un ejercicio durante más de 40 minutos, descansa. Vuelve al día siguiente. Muchas veces la solución llega cuando no estás forzando el cerebro.
Si necesitas una computadora para seguir este plan
En Crezendo sabemos que el principal obstáculo para aprender Python en Panamá no es la dificultad del lenguaje. Es no tener una computadora donde practicar. Por eso aceptamos donaciones de laptops y equipos usados, los restauramos y los ponemos en manos de personas que quieren seguir exactamente este plan de 30 días.
Si tienes una laptop vieja que podría ayudar a alguien a empezar, o si tú necesitas una para aprender, escríbenos. Convertir equipos abandonados en herramientas de aprendizaje es una de las cosas que mejor sabemos hacer.