14 mejores sitios para clases gratuitas de programación informática

La programación solía tratarse de aprender a hacer un programa, pero ahora está en todo. Ciencia de datos(Data science) , aprendizaje automático(machine learning) , desarrollo web(web development) , operaciones, administración de sistemas... lo que sea.

Echaremos un vistazo a las mejores clases y cursos de programación informática(computer programming) que puedes encontrar en línea de forma gratuita. Estos sitios de cursos de programación de computadoras(computer programming) 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(career or hobbyist goals) . Todos ellos tienen al menos uno de los mejores lenguajes de programación para aprender en la actualidad(best programming languages to learn today) . 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 la programación y las pruebas(programming and testing) se realizan dentro de un Kaggle Notebook . ¿Qué mejor manera de aprender Python , SQL , Machine Learning y otras habilidades de ciencia de datos?

ProsConsLanguages/Technology
In-browser coding exercisesOnly 15 coursesPython
Condensed coursesLimited to data scienceSQL
Progress metersTensorFlow
No adsKeras

Universidad Stanford(Stanford University)(Stanford University)

Ir a la Universidad de Stanford no(Stanford University isn) es gratis, pero sus cursos de Stanford Engineering Everywhere ( SEE ) sí lo son. (SEE)Publicado bajo una licencia Creative Commons(Commons license) , el material de VER(SEE material) es gratuito y está abierto para su reutilización. Consulte la licencia CC(CC license) para obtener más detalles. 

Las clases de programación informática(Computer programming) se realizan al estilo universitario y son bastante profundas. Si está considerando obtener un título en Ciencias de la Computación(Computer Science) pero no está seguro de si es para usted, hacer estos cursos lo resolverá.

ProsConsLanguages/Technologies
University qualityRequires separate IDEJava
Creative Commons licenseToo formal for someMachine Learning
Videos and transcripts
Downloadable

Dash por Asamblea General(Dash by General Assembly)(Dash by General Assembly)

General Assembly es un servicio de aprendizaje(learning service) 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 te inicies en el desarrollo web(get you started in web development)

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(side project) que lo ayudarán a desbloquear 82 habilidades  diferentes de desarrollo web .(web development)

Si bien esto no le dará un trabajo de mayores ingresos como desarrollador web(web developer) , 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.

ProsConsLanguages/Technologies
Project-basedLimited contentHTML
In-browser codingHobby levelCSS
Q&A ForumsJavaScript
JQuery

estudiar esta noche(StudyTonight)(StudyTonight)

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. 

(Computer programming)Las clases de programación de computadoras a menudo profundizarán en la historia de un lenguaje o tecnología(language or technology) hasta el punto de diseñar versiones con notas. Aunque StudyTonight tiene un canal de YouTube(YouTube channel) 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. 

ProsConsLanguages/Technologies
In-browser codingAds can be distractingJava
College-level infoText-basedC and C++
Android appCSS
YouTube ChannelSQL
JavaScript
Python

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(s programming) , DevOps , redacción, IA, blockchain, minería de datos(data mining) , 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(IDEs) basados ​​en navegador e incluso compiladores basados ​​en navegador. Pero si no puede encontrar un curso gratuito sobre algo, probablemente lo encontrará aquí. 

ProsConsLanguages/Technologies
Well-organized contentDistracting adsToo many to list
Huge range of coursesPython
Browser-based IDEjava
Browser-based CompilersPHP
Text and videosJavaScript
C++
C#
SQL

Mozilla

Mozilla es la organización que nos trae Firefox y otras tecnologías web. Crearon 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(Resources) para desarrolladores, por desarrolladores". 

Es un sitio bien organizado y fácil de leer que lo llevará desde su primera etiqueta HTML hasta (HTML tag)el desarrollo web(web development) 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.

ProsConsLanguages/Technologies
Major authorityLimited to web developmentHTML
Browser-based IDEMostly text-basedCSS
Well laid-outMozilla-centricJavaScript
Beginner to advancedPython / Django
Extensive resourcesnode.js
Developer community

W3escuelas(W3schools)(W3schools)

Tal vez el abuelo de todos los cursos de desarrollo web en línea, (web development)w3schools también afirma ser el sitio de desarrollo web(web developer site) más grande del mundo . Sería difícil encontrar un desarrollador web que no haya aprendido algo(t learn something) 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(how to develop with 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.

ProsConsTechnologies
Well-respectedNoneToo many to list
Browser-based IDEC++
HTML and CSS
Raspberry Pi

Google

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(web development) hasta la IA y todo lo demás(AI and everything)

Hay una serie de áreas dentro del ecosistema de Google(Google ecosystem) 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.

ProsConsLanguages/Technologies
Major authorityCan be hard to find what you wantToo many to list
Beginner to post-grad levelGoogle-centricKotlin
In-browser codingPython
Some free certificationsAI
Flutter
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(Microsoft universe) para encontrar su capacitación gratuita. El mejor lugar para comenzar es Microsoft Learning

La plataforma Microsoft Learn(Microsoft Learn platform) aborda todo, desde la programación hasta la administración de sistemas y las aplicaciones de Office(Office apps) . Por lo tanto, puede ser un poco difícil encontrar lo que está buscando, pero probablemente esté allí. El aprendizaje(Learning) se gamifica otorgando XP (puntos de experiencia) e insignias y trofeos virtuales.

Estos se muestran en su perfil de Microsoft(Microsoft profile) 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(Microsoft’s Channel 9) .

ProsConsLanguages/Technologies
Microsoft authorityMicrosoft centricC#
Self-pacedRequires separate IDE.NET
Can lead to certificationMostly text-basedPython
Lots of code samplesSandbox on desktop onlySQL
Free Azure sandboxAzure
Earn XP, Badges, TrophiesGitHub

edX

Ahora estamos en los grandes nombres de los cursos masivos abiertos en línea ( MOOC(MOOCs) ). Conocidos por permitir que las personas obtengan certificados e incluso títulos a precios más razonables, los MOOC(MOOCs) como edX también tienen muchas opciones gratuitas.

Por supuesto, las opciones gratuitas no le otorgan(t get) un certificado o título(certificate or degree) , pero es posible que no los necesite. 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 se parece mucho al aprendizaje en una sala de conferencias(lecture hall learning) , pero con sillas más cómodas.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processPython
Text and video mixedJava
Downloadable resourcesAI
Course forumsMachine Learning
Android and iOS apps

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(presentation style) , a pesar de que 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(Again) , puede completar certificados o títulos completos por una tarifa. De lo contrario, los cursos son gratuitos.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processData Science
Text and video mixedAI
Some videos have subtitles in other languagesPython
Downloadable resourcesC++
Course forumsRuby on Rails
Android and iOS apps

libreCodeCamp(freeCodeCamp)(freeCodeCamp)

Como dice su sitio, "Desde 2014, más de 40,000 graduados de freeCodeCamp han obtenido trabajos en compañías tecnológicas como Apple , Google , Amazon , Microsoft y (y) Spotify". ¿(Can) Puedes obtener un mejor respaldo que ese? 

Elija entre más de 5000 tutoriales y todo sobre informática(everything computer science) , 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.

ProsConsLanguages/Technologies
Well regardedNoneToo many to list
CertificationWeb design
Side-by-side lesson and IDEAPIs
In-lesson testingMicroservices
Alumni networkNpm
MongoDB
JavaScript

El Proyecto Odín(The Odin Project)(The Odin Project)

A pesar del nombre intimidante(intimidating name) , 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

ProsConsLanguages/Technologies
Well regardedNoneHTML + CSS
Portfolio-based learningJavaScript
In-browser IDEGIT
Large communityDatabases
Ruby
node.js

HabilidadCompartir(SkillShare)(SkillShare)

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(Coursera or 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(course and post) 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(web development) . Puede que no lo prepare para una carrera como programador, pero puede ayudar a llenar los vacíos de conocimiento.

ProsConsLanguages/Technologies
Wide varietyQuality variesToo many to list
Video-basedNo transcriptsUML
Downloadable resourcesHTML and CSS
Can add courses to your calendarJavaScript
PHP

Get Learning!

¡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 nosotros no, nos encantaría saberlo. Háganos saber si ha completado cursos de cualquiera de estos sitios y qué piensa de ellos.



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts