Cursos gratuitos de Harvard para aprender programación

Cursos gratuitos de Harvard para aprender programación

Escrito por Sebastián Cisterna

Si estás interesado en aprender más de la parte técnica de computación, mi recomendación es que consideres hacerlo a través de alguno de los cursos de la linea CS50 de Harvard.

Los cursos "CS50" (Computer Science 50) son diseñados y dirigidos por el profesor David Malan y están pensados para poder completarse en línea y a tu propio en ritmo (a sincrónico).

En mi tiempo en Harvard tuve la oportunidad de hacer CS50x en persona y fue una gran experiencia. Además tomé CS50Web y también lo encontré muy bueno. Te invito a embarcarte en tu propia experiencia de aprendizaje con algunos de estos cursos.

Cursos

  • CS50x - Introduction to Computer Science: Este es el curso original de CS50, disponible tanto en el campus de Harvard como en línea a través de plataformas como edX. El curso cubre lenguajes de programación como C, Python y SQL, además de conceptos de HTML, CSS y JavaScript. Ver aquí.
  • CS50's Web Programming with Python and JavaScript: Este curso se centra en el desarrollo web, cubriendo tecnologías y lenguajes como HTML, CSS, Git, Python, Django, SQL, JavaScript, y más. Ver aquí.
  • CS50's Introduction to Game Development: En este curso, los estudiantes aprenden sobre el desarrollo de videojuegos 2D y 3D utilizando herramientas y lenguajes como Unity. Ver aquí.
  • CS50's Mobile App Development with React Native: Este curso enseña cómo desarrollar aplicaciones móviles utilizando React Native, un marco de trabajo que permite el desarrollo de aplicaciones nativas para iOS y Android utilizando JavaScript. Ver aquí.
  • CS50's Introduction to Artificial Intelligence with Python: Este curso explora los conceptos básicos de la inteligencia artificial (IA), incluidos algoritmos de búsqueda, aprendizaje automático y redes neuronales, todo utilizando Python. Ver aquí.
  • CS50 for Lawyers: Este curso es una variante del CS50 original, adaptado para abogados y profesionales del derecho. Aunque no es un curso de programación per se, ofrece una introducción a los conceptos de tecnología y cómo estos son relevantes en el campo legal. Ver aquí.
  • CS50's Introduction to Computer Science for Business Professionals: Este curso está diseñado para profesionales de negocios que desean entender los conceptos básicos de la informática y cómo pueden aplicarlos en sus respectivas industrias. Este curso no ha sido actualizado recientemente así que no es tan recomendable si es que ya crees que tener una base técnica y sólo necesitas refrescar tus conocimientos. Ver aquí.
  • CS50 Introduction to Databases with SQL. Este es uno de los más nuevos y profundiza en manejar bases de datos. Ver aquí.
💡
¿Quieres recibir contenido como este?
Suscríbete a nuestras novedades aquí.

Algunas preguntas frecuentes

¿Son realmente gratuitos?

Sí, pero puedes pagar también para tener una certificación "mejor". El equipo de Cs50 ya te da una certificación que es válida para casi todos los fines. Pero puedes pagar por una certificación de EdX que cuesta aprox. $200 USD y que suele requerirse para cosas muy formales, como convalidación de cursos en universidades.

¿Cuánto tiempo debo dedicar cada semana a un curso CS50?

El tiempo de dedicación puede variar según el curso y el nivel de dificultad. Por lo general, se espera que los estudiantes dediquen entre 10 y 30 horas a la semana para sacar el máximo provecho del curso. La mayoría de este tiempo lo gastarás en los proyectos.

¿Puedo tomar más de un curso CS50 al mismo tiempo?

Técnicamente sí, puedes hacerlo, pero debido al nivel de dedicación requerido para cada curso, generalmente se recomienda centrarse en uno a la vez.

¿Hay una fecha límite para completar los cursos CS50 en línea?

En las plataformas en línea como edX, los cursos CS50 suelen ser asincrónicos, lo que significa que puedes completarlos a tu propio ritmo. Sin embargo, si estás buscando un certificado verificado, podrías tener una fecha límite para completar todas las evaluaciones.

¿Están en español?

Hasta lo que yo sé, sólo CS50X (el principal) tiene subtítulos en español. Las entregas son en inglés.