Aprender a programar desde cero gratis: por dónde empezar y recursos
Para aprender a programar desde cero y gratis, elige un solo lenguaje (Python si no tienes un objetivo claro, JavaScript si lo que quieres es hacer webs), sigue de principio a fin un curso gratuito completo como CS50 de Harvard, el tutorial oficial de Python o el área de aprendizaje de MDN, y escribe pequeños programas tuyos desde la primera semana. Lo que más cuesta al principio no es el lenguaje, es aprender a pensar los pasos de un problema.
Primero la lógica, luego el lenguaje
Programar tiene dos partes que conviene separar. Una es la lógica: descomponer lo que quieres hacer en pasos pequeños y ordenados. La otra es el lenguaje: traducir esos pasos a la sintaxis de Python, JavaScript o el que sea. Mucha gente se atasca porque intenta aprender las dos cosas a la vez y no distingue si el fallo está en la idea o en cómo la ha escrito.
Por eso el primer programa de casi cualquier curso es el clásico «Hola, mundo», que solo muestra un texto en pantalla. En Python es una sola línea, print("Hola, mundo"), y sirve para comprobar que tienes todo instalado y que entiendes cómo se ejecuta un programa. A partir de ahí llegan las variables, las condiciones, los bucles y las funciones, que son las mismas ideas en todos los lenguajes.
Si te cuesta esa parte lógica, la web Aprende a programar, de Nacho Cabanes, que este blog recomendaba ya en 2008, sigue en línea con un curso de introducción a la programación con pseudocódigo, además de cursos de C, C#, Python, Pascal, SQL y JavaScript.
Qué lenguaje elegir para empezar
Python es la opción más habitual para empezar sin un objetivo concreto. Su tutorial oficial está traducido al español y lo presenta como un lenguaje potente y fácil de aprender. Lo descargas gratis desde python.org.
Si lo que te interesa son las páginas web, el camino es HTML, CSS y JavaScript. La zona de aprendizaje de MDN (la documentación de referencia de la web, mantenida por Mozilla) tiene un curso pensado para llevarte de principiante a «cómodo», según sus propias palabras. Para la parte de estilos tienes una guía con recursos y una chuleta en aprender CSS gratis.
PHP sigue siendo el lenguaje de WordPress y de muchísimas webs. Su manual oficial en español, en php.net, es la referencia del lenguaje, con explicaciones y ejemplos, y conviene tenerlo siempre abierto aunque aprendas con otro curso.
Para niños, o para adultos que quieren ver la lógica sin escribir código, Scratch sustituye la sintaxis por bloques que se arrastran y encajan, y la Fundación Scratch deja claro que es gratis para todo el mundo.
Cursos gratuitos que merecen la pena
Estos son cursos completos, con temario y ejercicios, no vídeos sueltos:
- CS50 de Harvard es la introducción a la informática de esa universidad, para gente con o sin experiencia previa. Puedes hacerlo gratis siguiendo sus once semanas de material, y las clases están dobladas al español y al portugués.
- freeCodeCamp en español tiene un plan de estudios con certificaciones de diseño web adaptable, JavaScript, Python, bases de datos relacionales y desarrollo back-end. Es gratis y solo necesitas iniciar sesión para guardar tu progreso.
- Codecademy, la web que este blog recomendaba en 2012 para dar los primeros pasos con JavaScript, mantiene un plan básico gratuito para siempre junto a sus planes de pago. Está en inglés.
- Digitalízate, de Fundae, reúne cursos gratuitos cedidos por empresas como Cisco, Google o IBM gracias a convenios con Fundae y el SEPE. Hay programación, ciencia de datos y desarrollo de software, aunque la oferta cambia y algunas fichas piden registro.
Elige uno y termínalo antes de empezar otro. Saltar de curso en curso cuando el primero se pone difícil es la forma más común de pasarse un año «aprendiendo a programar» sin haber escrito nada propio.
Las herramientas que necesitas
Para empezar te basta un editor de código y el navegador. Visual Studio Code es gratis para uso personal y comercial, según su propia FAQ, y funciona en Windows, Mac y Linux. Si prefieres algo más ligero, tienes Notepad++ en Windows y varias opciones en la guía de editores web para Linux.
Cuando tengas tus primeros proyectos, aprende Git para guardar el historial de cambios. El libro Pro Git se puede leer entero y gratis en la web oficial de Git, con versión en español.
Chuletas para tener a mano
Una chuleta (o cheat sheet) es una hoja con la sintaxis y los atajos más usados de un lenguaje o un programa. Son muy útiles cuando ya has entendido algo y solo necesitas recordar cómo se escribía. Estas salen de las fuentes oficiales:
- La referencia de JavaScript de MDN, para consultar cualquier función o método del lenguaje.
- La chuleta de Git de GitHub, en PDF y en inglés, con los comandos básicos.
- Los atajos de teclado de Visual Studio Code para Windows, también en PDF.
Las recopilaciones de chuletas de los blogs envejecen rápido y se quedan en versiones de PHP, jQuery o Photoshop que ya nadie usa. Las de la documentación oficial se actualizan con cada versión.
Cómo no abandonar a las tres semanas
Programa un poco cada día en lugar de mucho un solo día a la semana, porque la lógica se asienta con la repetición. En cuanto domines lo básico, busca un problema tuyo que resolver: una hoja que calcule tus gastos, una web para tu asociación o un script que ordene tus fotos. Aprender con un proyecto que te importa engancha mucho más que con ejercicios inventados.
Los asistentes de inteligencia artificial pueden explicarte un mensaje de error o un fragmento de código que no entiendes, y en eso ayudan. Si les pides que te hagan los ejercicios, en cambio, te quitas justo la parte que te enseña a programar. Y si escribes despacio, practicar mecanografía online y gratis unos minutos al día también se nota al programar.
Revisado y actualizado en octubre de 2026.
Deja un comentario