Si eres nuevo en el mundo de la programación y la TI, la mejor opción para empezar son los recursos gratuitos de programación. Al utilizarlos, podrás averiguar qué te gusta más y qué no, antes de pasar de lleno a aprender un lenguaje de programación o apuntarte a cursos. Después de completar algunos tutoriales gratuitos de programación, podrás encontrar tu camino y continuar aprendiendo de manera más efectiva.
Nota: Esta selección incluye más de 70 recursos en línea para aprender programación y más: desde tutoriales sencillos hasta cursos completos en línea. Si conoces algún recurso de programación bueno que no esté en la lista, ¡háznoslo saber en los comentarios y con gusto lo añadiremos al artículo!

Recursos Universales
Plataforma | Descripción |
---|---|
Codecademy | Esta es una de las plataformas más populares desde donde la mayoría de los principiantes comienzan su viaje hacia el mundo de la programación. La plataforma ofrece docenas de cursos diferentes, desde HTML y CSS hasta ciberseguridad, y ofrece aprendizaje interactivo: escribes código y ves el resultado de su ejecución en la ventana contigua. Los cursos se pueden realizar de forma gratuita (con restricciones) o de pago (sin restricciones y con un conjunto de opciones adicionales). |
Coursera | Una de las mejores plataformas donde puedes aprender programación de forma gratuita. Hay cursos tanto generales/universales como altamente especializados. El sitio es una gran biblioteca en línea donde las clases son impartidas por profesores de las mejores universidades del mundo. Todos los cursos son gratuitos, pero también puedes pagar por un certificado «Coursera Verified» (precio entre 30 y 100 dólares) para confirmar que has completado con éxito los cursos seleccionados. En algunos casos, al pagar por un certificado, obtienes acceso a contenido que no estaba disponible en la versión gratuita. |
freeCodeCamp | Una escuela en línea gratuita que primero te enseña programación siguiendo un plan de estudios estándar y luego te ofrece la oportunidad de practicar programación en proyectos reales sin fines de lucro. Es ideal para aquellos que desean obtener práctica en programación y agregar la experiencia adquirida a su currículum. |
edX | Este recurso para aprender programación está supervisado por el Instituto Tecnológico de Massachusetts (MIT) y la Universidad de Harvard. Más de 100 cursos excelentes en la categoría «Ciencia de la computación» que enseñan diferentes lenguajes de programación. |
Khan Academy | Ofrece una gran cantidad de materiales educativos, incluida la programación. Hay cursos para niños pequeños, puedes aprender con toda la familia. |
Udacity | Esta plataforma ofrece cientos de cursos diferentes, incluida la programación. Hay cursos tanto gratuitos (minoría) como de pago (mayoría). |
SoloLearn | Tiene una popular aplicación del mismo nombre para teléfonos inteligentes, para que puedas estar en proceso de aprendizaje en cualquier lugar y en cualquier dispositivo. Gracias a las pruebas interactivas y los logros que deben desbloquearse, aprender no será aburrido. La aplicación se puede descargar completamente gratis. |
Bento | Ofrece docenas de cursos y tutoriales diferentes sobre lenguajes de programación y más. El contenido principal son las lecciones en video. |
Udemy | La selección más amplia de cursos tanto gratuitos como de pago sobre cualquier tema. Es importante tener en cuenta que cualquier usuario puede crear cursos en la plataforma, por lo que debes leer atentamente las reseñas antes de seleccionarlos. |
DigitalOcean Community | Este sitio cubre muchos temas relacionados con el desarrollo web. La plataforma contiene pequeños cursos, manuales, guías, publicaciones y materiales de video. |
Hackr.io | No es tanto una plataforma como una enorme lista de recursos para aprender cualquier tema relacionado con la programación. Simplemente selecciona el lenguaje de programación deseado y obtén una lista de cursos en línea, tutoriales y libros recomendados por otros programadores para aprender el área seleccionada. |
TutorialsPoint | Biblioteca de tutoriales gratuitos sobre muchos temas relacionados no solo con la programación, sino también con las computadoras en general: Big Data, bases de datos, desarrollo web y móvil, Ciencias de la Computación e incluso aprendizaje automático. |
Tuts+ | Una gran cantidad de tutoriales gratuitos sobre desarrollo web, programación y áreas relacionadas, también hay cursos pagos. |
W3Schools | Ideal para principiantes. Es uno de los sitios web de desarrollo web más grandes del mundo. Ofrece tutoriales gratuitos y materiales de referencia para aprender casi todos los matices y aspectos del desarrollo web. Puedes poner a prueba tus habilidades con cuestionarios en línea y practicar programación en su editor en línea. |
Academia virtual de Microsoft | Cursos gratuitos en línea (principalmente) sobre herramientas y tecnologías de Microsoft. Disponibles: materiales de video, presentaciones, libros electrónicos y un foro comunitario. |
Launch School Open Book Shelf | Son libros gratuitos, un gran complemento para el plan de estudios de desarrollo de software. Te ayudarán a aprender los fundamentos necesarios de los lenguajes de programación más populares. |
Code Basics | Una plataforma con lecciones interactivas gratuitas sobre fundamentos de programación para principiantes: PHP, JavaScript, Python, Java, HTML&CSS. |
Canales de YouTube
LearnCode.academy | (EN) Aquí encontrarás videos en inglés sobre desarrollo web creados por Will Stern. Simplemente toneladas de tutoriales gratuitos sobre JavaScript y otros lenguajes de programación, así como videos sobre las herramientas más populares utilizadas por los desarrolladores. |
Pildoras Informáticas | Canal que comparte conocimientos informáticos, desde ofimática básica hasta programación y diseño gráfico. |
Código Facilito | Plataforma de aprendizaje online de programación, formando programadores en HTML, JavaScript, React, Python, Rails, Go y más. |
Deividcoptero | Canal dedicado a tutoriales de programación de videojuegos en 2D. |
Empieza a programar | Canal de video tutoriales para aprender a programar desde cero. |
Jotajotavm | Tutoriales de programación, diseño web, desarrollo de juegos y otros cursos de programación. |
Tecnología Binaria | Canal de tecnología e informática, centrado en enseñar a programar y mantenerse actualizado en tecnología. |
Todo Code | Canal para aprender programación e informática de manera fácil y gratuita. |
Fazt | Canal con cursos básicos de programación y cursos más especializados y avanzados, enfocados en la web. |
Domini Code | Canal con cursos de programación, enfocado en la programación web. |
Soy Dalto | Canal con una variedad de vídeos, incluyendo cursos desde cero en HTML, CSS, JavaScript y más. |
midudev | Canal con cursos de frontend web, incluyendo plugins y websockets. |
Programación ATS | Canal con cursos de backend y bases de datos. |
FalconMasters | Canal con tutoriales sobre desarrollo web, incluyendo PHP, desde principiantes hasta temas avanzados. |
CódigoFacilito | Plataforma de aprendizaje en línea con tutoriales sobre PHP y otros temas relacionados con la programación web. |
thenewboston | (EN) Aquí encontrarás más de 4000 videos sobre una amplia variedad de temas de programación, desde desarrollo de juegos hasta diseño. Uno de los canales en inglés más populares con más de dos millones de suscriptores. |
Derek Banas | (EN) La peculiaridad de este canal en inglés es la información comprimida sobre lenguajes de programación en un video para cada lenguaje por separado + también hay tutoriales habituales. |
ProgrammingKnowledge | (EN) Este canal en inglés está dirigido a principiantes que desean aprender programación. Las listas de reproducción de capacitación paso a paso cubren diferentes lenguajes de programación. |
HTML y CSS
Recurso | Descripción |
---|---|
Htmldesdecero | Sitio web con tutoriales y recursos para aprender HTML, CSS y JavaScript. |
Web.dev | Sitio web con tutoriales y recursos para aprender HTML5, CSS3 y JavaScript. |
CSS-Tricks | Análisis detallado de CSS en su gran y bastante conocido almanaque de CSS. También cubre otras tecnologías como Sass, JavaScript, PHP, etc. Echa un vistazo a sus fragmentos. |
Learn to Code HTML & CSS | Lecciones muy detalladas sobre cómo crear sitios web hermosos y fáciles de entender. Se consideran varios matices y aspectos del desarrollo web, incluyendo jQuery y preprocesadores. |
The Code Player | Pequeños tutoriales en línea sobre HTML5, CSS3, JavaScript y tecnologías relacionadas con inserciones interactivas que muestran el proceso de creación de cosas interesantes desde cero. Ideal para mejorar habilidades y adquirir experiencia. |
HTML Dog | Tutoriales de HTML, CSS y JavaScript con una gradación por niveles y ejemplos interactivos. |
Mozilla Developer Network | Documentación gratuita sobre HTML, CSS y JavaScript. Hay tutoriales para personas con diferentes niveles de formación, desde principiantes hasta avanzados. |
CSS Author | Sitio web con tutoriales y recursos para aprender CSS y diseño web. |
JavaScript
Recurso | Descripción |
---|---|
MDN Web Docs | Documentación completa y detallada de JavaScript por Mozilla Developer Network. |
Learn JS | Otro recurso interactivo para aprender JavaScript. Incluye un editor de código incorporado. |
JavaScript elocuente | Un libro en línea muy bueno y detallado sobre JavaScript. Entre los patrocinadores financieros se encuentran Mozilla y Hack Reactor. |
JavaScript For Cats | Un «libro de una página» que se divide en secciones, con gatos. Creado por el programador Max Ogden. |
JavaScript.info | Tutorial moderno y completo de JavaScript, desde lo básico hasta conceptos avanzados. |
JavaScript30 | Curso de 30 días con proyectos prácticos para mejorar tus habilidades en JavaScript. |
Desarrollo de Aplicaciones Móviles (Android, iOS)
Recurso | Descripción |
---|---|
Android Developers | Sitio web oficial para desarrolladores de aplicaciones de Android. Ofrece tutoriales y cursos gratuitos para aprender a crear aplicaciones de Android. |
Google Developers Training | Cursos en línea gratuitos de programación para desarrolladores de Android principiantes y experimentados. |
Introducing SwiftUI | Parte del archivo de documentación de Apple. Es ideal para comenzar a escribir aplicaciones para iOS utilizando Swift. |
Swift Playgrounds | Aplicación para iOS que te permite aprender Swift a través de minipuzzles interactivos. También puedes ver cómo funcionará tu código en el mundo 3D. |
Python
Recurso | Descripción |
---|---|
A Byte of Python | Libro en línea gratuito para principiantes que desean aprender a programar en Python. |
LearnPython.org | Libro de texto gratuito con un editor incorporado, donde puedes aprender Python y practicar la escritura de código. |
Ciencia de datos
Recurso | Descripción |
---|---|
Dataquest | Cursos sobre ciencia de datos y tecnologías relacionadas (Python, SQL, R). |
Springboard | Introducción intensiva al análisis de datos utilizando Python, SQL y R. |
Aprendizaje automático
Recurso | Descripción |
---|---|
Google AI | Ofrece tutoriales, cursos, videos y ejercicios sobre inteligencia artificial, creados por expertos de Google. |
Machine Learning Mastery | Lecciones detalladas gratuitas sobre aprendizaje automático, creado por Jason Brownlee. |
Ruby
Recurso | Descripción |
---|---|
Rails Tutorial | Libro en línea de 12 capítulos sobre Ruby on Rails. |
RubyMonk | Plataforma con lecciones interactivas de Ruby. |
Git y GitHub
Recurso | Descripción |
---|---|
GitHowTo | Tutorial interactivo que te presenta los conceptos básicos de Git. |
Git Immersion | Análogo en inglés del «tour» de los conceptos básicos de Git. |
Try Git | Serie de tareas interactivas para aprender y experimentar con Git. |
Línea de Comandos de Unix/Linux
Recurso | Descripción |
---|---|
Learn Enough Command Line to Be Dangerous | Libro de texto gratuito sobre la línea de comandos para principiantes. |
AdictosaLinux | Blog en línea gratuito que describe en detalle las peculiaridades de trabajar con la línea de comandos en Unix/Linux. |
Ciberseguridad
Recurso | Descripción |
---|---|
Cybrary | Videos y materiales educativos sobre ciberseguridad y TI. |
CyberMentor | Revista en español sobre ciberseguridad, TI y programación. Ofrece noticias y recursos en el campo de la ciberseguridad. |
Diseño UI/UX
Recurso | Descripción |
---|---|
The Encyclopedia of Human-Computer Interaction | Una enciclopedia profunda de 52 capítulos sobre diseño UI/UX que cubre todos los aspectos del desarrollo de productos interactivos. |
UXPin | Plataforma con una gran cantidad de libros electrónicos y guías sobre UX que abarcan las industrias móvil y web, modelos, maquetas, pruebas de usabilidad y más. |
Behance | Plataforma de redes sociales popular entre diseñadores e ilustradores de todo el mundo para mostrar su trabajo y buscar referencias. |
WordPress
Recurso | Descripción |
---|---|
WPBeginner | Sitio web para usuarios principiantes de WordPress con un excelente glosario de términos, videos y un blog que publica artículos útiles. |
Ayuda WordPress | Blog en español con tutoriales, trucos y consejos para el desarrollo en WordPress. |
Foros
Recurso | Descripción |
---|---|
StackOverflow (en español) | El sitio web de preguntas y respuestas más grande para programadores, disponible en ruso. |
AprendeAProgramar.com | Foro en español con secciones dedicadas a diferentes lenguajes de programación, videojuegos y retos de programación. |
Tareas Prácticas
Recurso | Descripción |
---|---|
Edabit | Plataforma con cientos de tareas prácticas de varios niveles de dificultad en muchos lenguajes de programación. |
LeetCode | Recurso popular para prepararse para entrevistas técnicas con varios tipos de tareas para mejorar habilidades de programación. |
Exercism.io | Ofrece muchas tareas para la mayoría de los lenguajes de programación populares con una gradación por niveles de dificultad. |
CheckiO | Recurso donde puedes mejorar tus habilidades de programación resolviendo problemas emocionantes usando Python o TypeScript. |
CodinGame | Plataforma para mejorar habilidades de programación resolviendo problemas en más de 25 lenguajes dedicados a todos los temas relevantes. |
Codewars | Ofrece una forma única y divertida de aprender programación a través de desafíos llamados «kata». |