Cómo aprender a programar desde cero (sin perderte en el intento)
Lógica, un primer lenguaje, estructuras de datos y algoritmos, Git y proyectos propios. La base que necesitas antes de especializarte en web, datos o IA.
- 5 etapas
- 4 a 6 meses
- Actualizada: 2 de octubre de 2026
Aprender a programar no es memorizar un lenguaje: es aprender a descomponer problemas en pasos que una computadora pueda seguir. Por eso esta ruta empieza por la lógica y deja la elección de especialidad para el final.
Un aviso honesto: los asistentes de IA pueden escribir código por ti, pero si no entiendes lo que hacen, no podrás corregirlo cuando falle. Úsalos para explicar y revisar, no para saltarte el aprendizaje.
-
1
Lógica de programación
3 a 4 semanas
Variables, condiciones, ciclos y funciones, explicados de forma independiente del lenguaje. Resuelve muchos ejercicios pequeños: es como hacer ejercicio, no sirve verlo, hay que hacerlo.
Algoritmos básicosCondiciones y ciclosFunciones
Recursos gratuitos oficiales
- CS50x de Harvard — el mejor curso introductorio gratuito, en inglés
Cursos analizados para esta etapa
-
2
Tu primer lenguaje: Python (o JavaScript)
8 a 10 semanas
Python si te atraen los datos, la IA o la automatización; JavaScript si te atrae la web. Lo importante es elegir uno y llegar hasta el final: tipos de datos, colecciones, funciones, archivos, módulos y programación orientada a objetos.
Python o JavaScriptPOOManejo de archivos
Recursos gratuitos oficiales
Cursos analizados para esta etapa
- Python TOTAL con IA: de CERO a Programador Full en 16 díasFederico Garay, Escuela Directa · 36.3 h 9.0
- Curso completo de Python 3 de la A a la Z - 2025 +50 horas!María Santos, Frogames Formación SL, Juan Gabriel Gomila Salas · 54.7 h 7.9
- Universidad JavaScript - De Cero a Experto JavaScript!Global Mentoring Ing. Ubaldo Acosta (Ing). Marcela Gamiño · 44.8 h 7.8
-
3
Estructuras de datos y algoritmos
4 a 6 semanas
Listas, pilas, colas, diccionarios, árboles, búsqueda y ordenamiento, y una noción de complejidad (por qué un programa es lento). Es lo que te piden en entrevistas técnicas y lo que te hace escribir mejor código.
Estructuras de datosComplejidadOrdenamiento y búsqueda
Cursos analizados para esta etapa
-
4
Git y tus primeros proyectos
4 semanas
Sube todo a GitHub y construye dos o tres proyectos propios que resuelvan algo que te importe: un organizador de gastos, un bot, un pequeño juego. Los proyectos propios enseñan lo que los tutoriales no: tomar decisiones.
GitGitHubProyectos propios
Recursos gratuitos oficiales
Cursos analizados para esta etapa
-
5
Elige especialidad
a partir del mes 5
Con la base lista, elige hacia dónde ir: desarrollo web, análisis de datos, inteligencia artificial o cloud y DevOps. Cada ruta continúa justo donde termina esta.
Especialización
Recursos gratuitos oficiales
- roadmap.sh — mapas de habilidades por especialidad
Consejo final
Programa un poco todos los días en lugar de mucho una vez por semana. La constancia gana siempre, y la frustración de los primeros meses es normal: le pasa a todo el mundo, también a quienes hoy programan de forma profesional.