Cómo aprender programación gratis: 12 recursos oficiales

Para aprender a programar gratis no faltan recursos: falta constancia. Elige un lenguaje (Python o JavaScript), sigue una fuente principal de principio a fin y resuelve ejercicios cada semana. Los cursos de Harvard, freeCodeCamp y la documentación oficial en español bastan para llegar a construir proyectos propios; complementa con un sitio de práctica con retroalimentación.

Documentación Principiante ES

Tutorial oficial de Python (en español)

Python Software Foundation · gratis

Tutorial de la documentación oficial traducido por la comunidad: tipos, control de flujo, funciones, estructuras de datos, módulos, errores y clases.

Preciso y actualizado con cada versión del lenguaje; leerlo después de un curso introductorio llena huecos que casi todos los cursos dejan.

Ideal para: Quien ya escribió sus primeros programas y quiere bases sólidas.

Curso Principiante ES + EN

CS50x 2026: Introducción a las ciencias de la computación

Harvard University (CS50) · gratis · certificado gratis

Introducción de Harvard a las ciencias de la computación: C, Python, SQL, algoritmos, memoria y fundamentos web, con problemas evaluados. Las clases de 2026 están dobladas al español.

Enseña a pensar como ingeniero, no solo sintaxis. CS50 da un certificado gratuito con al menos 70% en cada problema y en el proyecto final; el certificado verificado de edX es de pago.

Ideal para: Principiantes con tiempo y disciplina que quieren la base más completa.

Curso Principiante EN

CS50's Introduction to Programming with Python (CS50P)

Harvard University (CS50) · gratis · certificado gratis

Curso introductorio centrado en Python: funciones, condicionales, bucles, excepciones, librerías, pruebas unitarias, expresiones regulares y POO.

Más corto y directo que CS50x; incluye pruebas unitarias desde el principio, algo raro en cursos de iniciación. Certificado CS50 gratuito al aprobar.

Ideal para: Quien quiere aprender Python como primer lenguaje con rigor universitario.

Interactivo Principiante ES

freeCodeCamp en español

freeCodeCamp · gratis · certificado gratis

Currículo interactivo en el navegador (HTML, CSS, JavaScript, Python y más) con certificaciones gratuitas basadas en proyectos.

Practicas desde el primer minuto y las certificaciones exigen proyectos reales; es de las pocas opciones con certificados gratuitos en español.

Ideal para: Principiantes que aprenden mejor con ejercicios cortos y frecuentes.

Libro Principiante ES

El Tutorial de JavaScript Moderno

javascript.info (Ilya Kantor y comunidad) · gratis

Tutorial de JavaScript desde lo básico hasta temas avanzados: closures, prototipos, promesas, async/await, módulos y manipulación del DOM.

Explica el porqué de cada característica con ejercicios resueltos; es la referencia en español más completa de JavaScript moderno.

Ideal para: Quien va a dedicarse al desarrollo web o a Node.js.

Libro Principiante ES

Pro Git (en español)

Scott Chacon y Ben Straub (git-scm.com) · gratis

Libro oficial de Git traducido al español: ramas, fusiones, rebase, flujos de trabajo distribuidos y funcionamiento interno.

Entender cómo guarda Git la información evita perder trabajo; es el libro que recomienda el propio proyecto Git.

Ideal para: Cualquier programador, desde su primer proyecto.

Curso Principiante ES + EN

Python Essentials 1

Cisco Networking Academy y OpenEDG Python Institute · gratis · certificado gratis

Curso autodidacta gratuito de fundamentos de Python, disponible en español, que prepara para la certificación PCEP.

Combina teoría, laboratorios y evaluaciones con insignia digital; es el material oficial alineado con PCEP.

Ideal para: Quien quiere aprender Python y además certificarlo.

Libro Principiante ES

Aprende Python

Sergio Delgado Quintero · gratis

Curso-libro abierto en español: entornos de desarrollo, fundamentos del lenguaje, librería estándar y paquetes populares, con ejercicios.

Escrito originalmente en español (no traducido), con licencia libre CC BY 4.0 y mantenido activamente.

Ideal para: Hispanohablantes que prefieren estudiar en su idioma desde el inicio.

Interactivo Principiante ES

Khan Academy: Computación

Khan Academy · gratis

Cursos interactivos en español de programación con JavaScript, algoritmos y ciencias de la computación.

Retroalimentación inmediata en el navegador y ritmo amable; ideal para quien nunca ha programado.

Ideal para: Principiantes absolutos y estudiantes de secundaria o bachillerato.

Ruta Principiante ES

Escribe tu primer código con C# (Microsoft Learn)

Microsoft Learn · gratis

Primera ruta oficial en español de la serie de fundamentos de C#, con ejercicios en el navegador o en Visual Studio Code.

C# abre puertas en .NET empresarial y en videojuegos con Unity; la ruta oficial enseña el lenguaje actual sin costo.

Ideal para: Quien apunta a desarrollo empresarial con .NET o a Unity.

Interactivo Intermedio ES + EN

Exercism

Exercism (organización sin fines de lucro) · gratis

Plataforma sin fines de lucro con ejercicios en decenas de lenguajes, pruebas automáticas y mentoría voluntaria.

La retroalimentación de mentores humanos sobre tu código es algo que casi ningún recurso gratuito ofrece.

Ideal para: Quien ya sabe lo básico y quiere practicar o aprender un segundo lenguaje.

Curso Principiante EN

MIT 6.100L: Introduction to CS and Programming Using Python

MIT OpenCourseWare · gratis

Curso completo del MIT (otoño de 2022) con videos, apuntes y problemas: Python, abstracción, recursión, complejidad algorítmica y POO.

Rigor universitario real con énfasis en pensamiento computacional; complementa muy bien a CS50.

Ideal para: Quien busca nivel universitario y lee inglés.

Enlaces verificados el 2 de octubre de 2026. Ninguno es de afiliado.