📌 CS50x en 30 segundos
CS50x es el curso de introducción a la informática de la Universidad de Harvard, y puedes hacerlo gratis y desde casa. Empiezas desde cero, sin saber nada de programación, y en unas semanas pasas de bloques tipo Scratch a programar en C, Python, SQL y desarrollo web. Cada semana hay una clase grabada y unos ejercicios (problem sets), y al final haces un proyecto propio. Lo haces a tu ritmo y, si lo terminas, tienes un certificado gratuito.
Necesitas un ordenador: en el móvil no es práctico programar.
⚠️ Antes de empezar: no hace falta saber nada de programación, porque el curso empieza desde cero. Las clases originales están en inglés, pero también las tienes dobladas al español, así que el idioma no es excusa. Los ejercicios y la documentación sí están en inglés, aunque con un nivel básico-intermedio y un traductor a mano se sacan. Y si quieres matar dos pájaros de un tiro, ve las clases en inglés con subtítulos y practicas el idioma a la vez.
1. ¿Qué es CS50x?
Es la versión online y abierta del curso CS50 de Harvard, impartido por David J. Malan. Es uno de los cursos de programación más famosos del mundo, porque no solo te enseña a escribir código: te enseña a pensar como un programador, dividiendo un problema grande en pasos pequeños.
¿Por qué este curso y no otro?
- Es gratis: el curso sigue siendo gratuito en 2026; lo que se paga es solo el certificado verificado de edX, que es opcional.
- Te da una base de verdad: muchos cursos te enseñan un lenguaje "de receta". CS50x te explica qué pasa dentro del ordenador, y eso te sirve luego para aprender cualquier otro lenguaje.
- Es exigente, pero está muy bien explicado: las clases son entretenidas y los ejercicios tienen una versión más fácil y otra más difícil.
2. ¿Qué aprendes?
- Semana 0 (Scratch): programación con bloques, para entender la lógica sin preocuparte por la sintaxis.
- Semanas 1-5 (C): el lenguaje más duro del curso. Aprendes cómo funciona la memoria, los algoritmos y las estructuras de datos.
- Semanas 6-9: Python, SQL (bases de datos) y desarrollo web (HTML, CSS, JavaScript y Flask).
- Proyecto final: construyes lo que tú quieras con lo aprendido.
3. ¿Cómo funciona?
- Cada semana: una clase grabada (unas 2 horas), vídeos cortos de apoyo y un problem set con ejercicios.
- Ritmo: no hay fechas de entrega para cada ejercicio, así que avanzas a tu ritmo, pero sí hay una fecha límite general: el 31 de diciembre de 2026. Si no terminas en el año, consulta en las preguntas frecuentes de la web cómo se conserva tu progreso en la edición siguiente.
- Certificado gratuito: quien supera los 9 problem sets y el proyecto final puede obtener un certificado. El certificado verificado de edX es de pago y no hace falta para aprender.
4. Las herramientas
- Entorno en el navegador: no tienes que instalar nada. CS50 te da un editor de código en la web con todo preparado, y entras con tu cuenta de GitHub.
- El patito de CS50: un asistente de IA del propio curso, pensado para guiarte sin darte la solución hecha.