14 mejores sitios para clases gratuitas de programación informática
Publicado: 2020-05-05La programación solía tratarse de aprender a hacer un programa, pero ahora está en todo. Ciencia de datos, aprendizaje automático, desarrollo web, operaciones, administración de sistemas... lo que sea.
Echaremos un vistazo a las mejores clases y cursos de programación informática que puedes encontrar en línea de forma gratuita. Estos sitios de cursos de programación de computadoras no están en ningún orden en particular. Todos son geniales.

Decidir cuál es mejor no nos corresponde a nosotros. Debe decidir qué es lo mejor para su carrera o sus objetivos como aficionado. Todos ellos tienen al menos uno de los mejores lenguajes de programación para aprender hoy. Comenzaremos con los que es menos probable que haya oído hablar y agregaremos los más populares al final.
Kaggle
Si se dirige hacia la ciencia de datos, Kaggle tiene una serie de microcursos que disfrutará y que lo llevarán a convertirse en un científico de datos. Hay una serie de 14 clases, cada una de 5 a 10 lecciones de duración. Lo mejor, además de ser gratuito, es que no necesitas instalar ningún software.
Toda su programación y prueba se realiza dentro de un Kaggle Notebook. ¿Qué mejor manera de aprender Python, SQL, Machine Learning y otras habilidades de ciencia de datos?

ventajas | Contras | Idiomas/Tecnología |
Ejercicios de codificación en el navegador | Solo 15 cursos | Pitón |
Cursos condensados | Limitado a la ciencia de datos | sql |
Medidores de progreso | TensorFlow | |
Sin anuncios | Keras |
Universidad Stanford
Ir a la Universidad de Stanford no es gratis, pero sus cursos de Stanford Engineering Everywhere (SEE) sí lo son. Publicado bajo una licencia Creative Commons, el material SEE es gratuito y está abierto para su reutilización. Consulte la licencia CC para obtener más detalles.
Las clases de programación informática se realizan al estilo universitario y son bastante profundas. Si está considerando obtener un título en Ciencias de la Computación pero no está seguro de si es para usted, hacer estos cursos lo resolverá.

ventajas | Contras | Idiomas/Tecnologías |
calidad universitaria | Requiere IDE separado | Java |
Licencia Creative Commons | Demasiado formal para algunos. | Aprendizaje automático |
Videos y transcripciones | ||
Descargable |
Dash por Asamblea General
General Assembly es un servicio de aprendizaje en línea con cursos en su mayoría pagos. Pero un curso es predominantemente destacado y completamente gratuito. Dash es un curso completo para que comiences en el desarrollo web.
La ruta de aprendizaje se realiza al estilo de un proyecto mediante presentaciones de diapositivas y foros de preguntas y respuestas. A medida que avanzas, desbloqueas habilidades como recompensa, muy parecido al uso de los videojuegos. Hay 5 proyectos y 1 proyecto paralelo que lo ayudarán a desbloquear 82 habilidades diferentes de desarrollo web.
Si bien esto no le dará un trabajo de mayores ingresos como desarrollador web, lo ayudará a comenzar como un aficionado para que pueda desarrollar esas habilidades de generación de ingresos a través de una capacitación más formal.

ventajas | Contras | Idiomas/Tecnologías |
Proyecto basado | contenido limitado | HTML |
Codificación en el navegador | nivel de afición | CSS |
Foros de preguntas y respuestas | JavaScript | |
JQuery |
estudiar esta noche
Si su estilo de aprendizaje funciona bien con mucha lectura, StudyTonight es una buena opción. No importa qué idioma quieras aprender, probablemente haya un curso aquí para ello. Los cursos y tutoriales tienen mucho texto y son completos. Un poco académico incluso.
Las clases de programación informática a menudo se adentrarán en la historia de un lenguaje o tecnología hasta el punto de presentar versiones del mismo con notas. Aunque StudyTonight tiene un canal de YouTube separado. Puede aprender a programar con StudyTonight, pero podría funcionar mejor para las personas que buscan recursos además de sus estudios formales. Tiene publicidad y eso puede distraer.

ventajas | Contras | Idiomas/Tecnologías |
Codificación en el navegador | Los anuncios pueden distraer | Java |
información de nivel universitario | basado en texto | C y C++ |
aplicación Android | CSS | |
Canal de Youtube | sql | |
JavaScript | ||
Pitón |
JavaTPoint
JavaTPoint está en una línea similar a StudyTonight. Hay una montaña de cursos disponibles en docenas de tecnologías e idiomas. Hay programación, DevOps, redacción, IA, blockchain, minería de datos, habilidades blandas para tecnólogos y más.
Los cursos están bien organizados, pero este también es un sitio con publicidad. Los anuncios definitivamente distraen, ya que muchos de ellos están animados. Hay IDE basados en navegador e incluso compiladores basados en navegador. Pero si no puede encontrar un curso gratuito sobre algo, probablemente lo encontrará aquí.

ventajas | Contras | Idiomas/Tecnologías |
Contenido bien organizado | Anuncios que distraen | Demasiados para enumerar |
Gran variedad de cursos | Pitón | |
IDE basado en navegador | Java | |
Compiladores basados en navegador | PHP | |
texto y videos | JavaScript | |
C++ | ||
C# | ||
sql |
Mozilla
Mozilla es la organización que nos trae Firefox y otras tecnologías web. Han creado developer.mozilla.org para ayudar a las personas a convertirse en desarrolladores web o perfeccionar aún más sus habilidades. O como dice Mozilla, "Recursos para desarrolladores, por desarrolladores".
Es un sitio bien organizado y fácil de leer que lo llevará desde su primera etiqueta HTML hasta el desarrollo web front-end y back-end. Debido a que es Mozilla, también obtendrá su visión única de por qué las cosas deben hacerse de cierta manera.

ventajas | Contras | Idiomas/Tecnologías |
Autoridad principal | Limitado al desarrollo web | HTML |
IDE basado en navegador | Mayormente basado en texto | CSS |
bien distribuido | centrado en Mozilla | JavaScript |
Principiante a avanzado | Pitón/Django | |
Amplios recursos | nodo.js | |
Comunidad de desarrolladores |
W3escuelas
Tal vez el abuelo de todos los cursos de desarrollo web en línea, w3schools también afirma ser el sitio de desarrollo web más grande del mundo. Sería difícil encontrar un desarrollador web que no haya aprendido algo aquí.
Tampoco se limita solo al desarrollo web. Puede aprender tecnologías del lado del servidor, lenguajes de programación clásicos como C ++ e incluso cómo desarrollar con Raspberry Pi. El sitio está limpio, hay muchos recursos basados en el navegador y cualquier persona de cualquier nivel puede beneficiarse. Es compatible con anuncios, pero los anuncios no son tan intrusivos como otros sitios.

ventajas | Contras | Tecnologías |
muy respetado | Ninguna | Demasiados para enumerar |
IDE basado en navegador | C++ | |
HTML y CSS | ||
frambuesa pi |
No, no estamos diciendo que solo vayas a buscar cosas en Google. Google, como Mozilla, tiene un interés personal en capacitar a nuevos desarrolladores y mejorar las habilidades de los programadores existentes. A diferencia de Mozilla, los intereses de Google van desde el desarrollo web hasta la IA y todo lo demás.

Hay una serie de áreas dentro del ecosistema de Google donde podemos aprender casi cualquier cosa. Hay Google Digital Garage, Google for Education, Google Developers, Android Developers y probablemente varios otros que nos perdimos. Entra en Google y mira a tu alrededor. Si quieres aprender algo, probablemente tengan una clase de programación de computadoras.

ventajas | Contras | Idiomas/Tecnologías |
Autoridad principal | Puede ser difícil encontrar lo que quieres | Demasiados para enumerar |
Nivel principiante a posgrado | centrado en Google | kotlin |
Codificación en el navegador | Pitón | |
Algunas certificaciones gratuitas | AI | |
Aleteo | ||
HTML |
microsoft
Si vamos a incluir a Google, vamos a incluir a Microsoft. Al igual que Google, hay muchos lugares diferentes en el universo de Microsoft para encontrar su capacitación gratuita. El mejor lugar para comenzar es Microsoft Learning.
La plataforma Microsoft Learn aborda todo, desde la programación hasta la administración de sistemas y las aplicaciones de Office. Por lo tanto, puede ser un poco difícil encontrar lo que está buscando, pero probablemente esté allí. El aprendizaje se gamifica otorgando XP (puntos de experiencia) e insignias y trofeos virtuales.
Estos se muestran en su perfil de Microsoft y se pueden compartir a través de las redes sociales como testimonio de las habilidades que ha aprendido. Además, echa un vistazo al Canal 9 de Microsoft.

ventajas | Contras | Idiomas/Tecnologías |
autoridad de Microsoft | centrado en Microsoft | C# |
Ritmo propio | Requiere IDE separado | .RED |
Puede conducir a la certificación | Mayormente basado en texto | Pitón |
Muchas muestras de código | Sandbox solo en escritorio | sql |
Sandbox gratuito de Azure | Azur | |
Gana XP, insignias, trofeos | GitHub |
edX
Ahora nos encontramos con los grandes nombres de los cursos masivos abiertos en línea (MOOC). Conocidos por permitir que las personas obtengan certificados e incluso títulos a precios más razonables, los MOOC como edX también tienen muchas opciones gratuitas.
Por supuesto, las opciones gratuitas no le otorgan un certificado o título, pero es posible que no necesite uno. Si le preocupa si podría hacerlo lo suficientemente bien como para obtener el certificado, tal vez hágalo primero como la clase gratuita de programación de computadoras y luego pague para convertirlo en un certificado.
Los cursos están dirigidos por académicos de clase mundial de escuelas de clase mundial. El estilo es muy parecido al aprendizaje en una sala de conferencias, pero con sillas más cómodas.

ventajas | Contras | Idiomas/Tecnologías |
cursos de nivel universitario | Los cursos pueden requerir conocimientos previos. | Todos ellos |
Títulos y certificados posibles por una tarifa | Los títulos tienen requisitos previos y un proceso de solicitud. | Pitón |
Mezcla de texto y video | Java | |
Recursos descargables | AI | |
Foros del curso | Aprendizaje automático | |
Aplicaciones para Android e iOS |
Coursera
Muy parecido a edX, pero Coursera tiene su propio sabor. Completé algunos cursos en ambos y encontré que había alguna diferencia en el estilo de presentación, aunque ambos cuentan con profesores de algunas de las mejores escuelas posibles.
Mi experiencia personal fue que Coursera era un poco más informal que edX, pero tu experiencia puede variar. Nuevamente, puede completar certificados o títulos completos por una tarifa. De lo contrario, los cursos son gratuitos.

ventajas | Contras | Idiomas/Tecnologías |
cursos de nivel universitario | Los cursos pueden requerir conocimientos previos. | Todos ellos |
Títulos y certificados posibles por una tarifa | Los títulos tienen requisitos previos y un proceso de solicitud. | Ciencia de los datos |
Mezcla de texto y video | AI | |
Algunos videos tienen subtítulos en otros idiomas | Pitón | |
Recursos descargables | C++ | |
Foros del curso | Ruby on Rails | |
Aplicaciones para Android e iOS |
libreCodeCamp
Como dice su sitio, "Desde 2014, más de 40,000 graduados de freeCodeCamp han conseguido trabajos en empresas tecnológicas como Apple, Google, Amazon, Microsoft y (y) Spotify". ¿Puedes obtener un mejor respaldo que ese?
Elija entre más de 5000 tutoriales y todo sobre informática, programación y TI. freeCodeCamp está en la parte superior de la lista de sitios de casi todo el mundo para aprender a programar de forma gratuita.

ventajas | Contras | Idiomas/Tecnologías |
bien considerado | Ninguna | Demasiados para enumerar |
Certificación | diseño web | |
Lección en paralelo e IDE | API | |
Pruebas en la lección | microservicios | |
red de antiguos alumnos | npm | |
MongoDB | ||
JavaScript |
El Proyecto Odín
A pesar del nombre intimidante, The Odin Project es un plan de estudios completo y fácil de digerir. Todo el sitio web y sus cursos son de código abierto y están disponibles en Github. Lo mantiene una comunidad de desarrolladores, la mayoría de los cuales aprendieron a programar allí.
Al igual que freeCodeCamp, muchos desarrolladores obtuvieron su primer trabajo después de completar cursos en el sitio. Incluso ofrecen un curso llamado Getting Hired.

ventajas | Contras | Idiomas/Tecnologías |
bien considerado | Ninguna | HTML + CSS |
Aprendizaje basado en portafolios | JavaScript | |
IDE en el navegador | GIT | |
Gran comunidad | bases de datos | |
Rubí | ||
nodo.js |
HabilidadCompartir
Un tipo de MOOC ligeramente diferente, SkillShare es una colección de cursos cortos y largos creados por personas que solo quieren compartir sus habilidades. Es casi un Coursera o edX de personas que no son necesariamente profesores. Debido a esto, la calidad de las clases de programación de computadoras puede variar de decente a excelente. Incluso podría crear su propio curso en línea y publicarlo allí.
Hay muchos cursos gratuitos y SkillShare tiene una opción de pago premium que le permite acceder a más cursos. Los cursos gratuitos parecen estar centrados en el desarrollo web. Puede que no lo prepare para una carrera como programador, pero puede ayudar a llenar los vacíos de conocimiento.

ventajas | Contras | Idiomas/Tecnologías |
Amplia variedad | La calidad varía | Demasiados para enumerar |
basado en video | sin transcripciones | UML |
Recursos descargables | HTML y CSS | |
Puede agregar cursos a su calendario | JavaScript | |
PHP |
¡Aprende!
¡Tantas oportunidades gratuitas, vaya a su propio ritmo, no pague un centavo e incluso obtenga apoyo humano! No hay absolutamente nada que le impida convertirse en programador o llevar su juego de codificación al siguiente nivel.
Echa un vistazo a cualquier sitio que te guste y, si encuentras algunos que no encontramos, nos encantaría saberlo. Háganos saber si ha completado cursos de cualquiera de estos sitios y qué piensa de ellos.