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?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
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á.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine 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.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
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.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
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í.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
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.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.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.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry 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(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.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
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) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
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.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine 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.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby 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.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
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 .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
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.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
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.
Related posts
5 Ways para leer Subscription basado en Newspaper Articles para Free
Cómo obtener Netflix para Free o un precio reducido: 7 opciones posibles
Best Free Ways a Share Photos con Anyone
El Best Free Encryption Software en 2021
Cree sus propias etiquetas de CD y DVD usando plantillas gratuitas de MS Word
Cómo Search Facebook Friends por Location, Job, OR School
Cómo tomar un Screenshot en Steam
Cómo Download Twitch Videos
Cómo capturar, guardar, grabar o descargar streaming de audio gratis
10 Best Ways a Child Proof Your Computer
Cómo Download and Install Peacock EN Firestick
Cómo dividir un Clip en Adobe Premiere Pro
OLED vs Microled: ¿Debería esperar?
Cómo encontrar los mejores servidores de discordia
Cómo lanzar a Roku TV de PC or Mobile
¿Tiene tu Computer Randomly Turn por sí mismo?
Cómo solucionar un error Steam "Transacción pendiente"
Cómo escuchar música gratis en línea sin descargar
¿Puedes cambiar tu Twitch Name? Sí, pero Be Careful
Cómo usar Discord Spoiler Tags