Si quieres iniciarte en el mundo de la programación y convertirte en desarrollador, puedes comenzar desde cero con solo tener un PC y una conexión a Internet. Cada vez más programadores aprenden por su cuenta, y los ya expertos recomiendan usar plataformas online para empezar.
Si quieres ser uno de esos que aprende por su cuenta pero no sabes por donde empezar, en Genbeta te echamos una mano con esta selección de algunos de los mejores cursos universitarios online y gratis para formarte en ciencias de la computación.
Importante: todos los cursos son en español y de algunas instituciones prestigiosas de América y España. Para tomar los cursos necesitarás crear una cuenta en la plataforma correspondiente y en la mayoría de los casos deberás buscar la opción para auditar el curso, esto te permite acceder a las clases y el material gratis. Para evaluaciones y certificaciones sí se suelen pedir cuentas de pago.
Programación para todos (empezando con Python)
La Universidad de Michigan te ofrece este curso con el que poder empezar a escribir código usando uno de los lenguajes más demandados en la actualidad. En él que aprenderás a programar con Python sin prerrequisitos, y conocerás sobre las variables, la ejecución condicional, la ejecución repetida y cómo se usan las funciones.
- Duración estimada de siete semanas dedicando 2 a 4 horas por semana.
- Inscribirse en el curso
Python: aprender a programar
La Universitat Politècnica de València tiene otro cursos de primeros pasos en Python, en el que aprenderás variables, bucles y funciones como introducción, hasta llegar al tratamiento de cadenas de texto.
- Duración estimada de ocho semanas con 3-4 horas por semana
- Inscribirse en el curso
Android: Introducción a la Programación
Otro curso de la Universitat Politècnica de València en el que aprenderás a desarrollar una aplicación de ejemplo, "Mis Lugares Favoritos," para conocer el entorno de desarrollo de Android y sus elementos.
- Duración estimada de diez semanas con una dedicación de 4 a 5 horas por semana.
- Inscribirse en el curso
Introducción a la programación en Java: empezando a programar
Un curso de la Universidad Carlos III de Madrid en el que aprenderás los conceptos necesarios que irán familiarizándote con la programación en Java como la abstracción funcional, el paradigma de programación orientada a objetos (OOP) y las interfaces de programación de aplicaciones (APIs).
- Duración aproximada de cinco semanas dedicando 7 a 10 horas por semana.
- Inscribirse en el curso
Introducción a R
Un curso de la Red de Universidades Anáhuac que brinda una introducción al lenguaje R para el análisis de datos con un enfoque práctico desde el inicio. Al finalizar el curso podrás aplicar en tu organización o de manera personal las herramientas brindadas en él y al mismo tiempo, estarás preparado para cursos más avanzados de R.
- Duración aproximada de cuatro semanas si se le dedica de 5 a 8 horas por semana.
- Inscribirse en el curso
Introducción a la programación en C: Funciones y punteros
Un curso de la Universidad Autónoma de Madrid en el que aprenderás cómo hacer programas modulares a través de funciones y punteros en el lenguaje de programación C, uno de los más utilizados.
- Duración aproximada de cinco semanas con una dedicación de 3 a 5 horas por semana.
- Inscribirse en el curso
Python: aprender a programar
Un curso de la Universitat Politècnica de València en el que aprenderás a programar con Python desde cero. Comenzarás conociendo variables, bucles y funciones, hasta llegar a manejar ficheros de texto.
- Duración aproximada de ocho semanas con una dedicación de 3 a 4 horas por semana.
- Inscribirse en el curso
Introducción al desarrollo de aplicaciones web
Un curso de la Universidad Autónoma de Madrid en el que aprenderás a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax.
- Duración aproximada de cinco semanas con una dedicación de 4 a 5 horas por semana.
- Inscribirse en el curso
Introducción a la Ingeniería del Software
Un curso de la Universidad Autónoma de Madrid en el que aprenderás sobre las distintas fases de desarrollo por las que pasa un proyecto informático, así como las actividades de gestión necesarias para lograr finalizar el proyecto con éxito.
- Duración aproximada de cinco semanas con una dedicación de 4 a 5 horas por semana.
- Inscribirse en el curso
Introducción a la ciberseguridad
Un curso de la Universidad del Rosario en el que obtendrás los conocimientos demandados por la industria en varias de las áreas más importantes de la ciberseguridad: seguridad en el desarrollo de software, criptografía, hacking ético e informática forense.
- Duración aproximada de cuatro semanas dedicando 4 a 6 horas por semana.
- Inscribirse en el curso
Introducción a la gestión de proyectos informáticos
Un curso de la Universidad del Rosario en el que obtendrás los conocimientos demandados por la industria en varias de las áreas más importantes de la ciberseguridad: seguridad en el desarrollo de software, criptografía, hacking ético e informática forense.
- Duración estimada de cinco semanas si se dedican de 4 a 5 horas por semana.
- Inscribirse en el curso
Imágenes | James Harrison y Florian Olivo (Unsplash)
En Genbeta | Siete webs para aprender a programar gratis este año: para quien está empezando y hasta niveles avanzados