Como todos los meses, os traemos un lista de cursos online, en este caso de programación, que destacamos por su positiva valoración y relevancia. La lista de este mes de mayo es muy grande, con muchos cursos ya cursados y valorados por los usuarios:
- 53 cursos de nivel básico
- 129 cursos de nivel intermedio
- 46 cursos de nivel avanzado
Nivel básico
- Programming for Everybody (Getting Started with Python) – University of Michigan ★★★★★(2626)
- Introduction to Computer Science and Programming Using Python – Massachusetts Institute of Technology ★★★★★(115)
- Learn to Program: The Fundamentals – University of Toronto★★★★★(100)
- Intro to Computer Science – University of Virginia ★★★★☆(68)
- CS50’s Introduction to Computer Science – Harvard University★★★★★(67)
- Ruby on Rails: An Introduction – Johns Hopkins University★★★☆☆(55)
- Introduction to Linux – Linux Foundation ★★★★☆(37)
- Internet History, Technology, and Security – University of Michigan★★★★★(36)
- Introduction to VBA/Excel Programming – Cal Poly Pomona★★★★☆(26)
- [New] Introducción a la programación en Java: estructuras de datos y algoritmos – Universidad Carlos iii de Madrid
- Build a Modern Computer – First Principles: – Nand to Tetris (Project-Centered Course) – Hebrew University of Jerusalem★★★★★(23)
- Introduction to Cyber Security – The Open University ★★★★☆(19)
- Introducción a la programación orientada a objetos en Java – Universidad de los Andes ★★★★★(17)
- CS101: Computer Science 101 – Stanford University ★★★★☆(15)
- Web Security Fundamentals – KU Leuven University ★★★★☆(13)
- Networking: Introduction to Computer Networking – Stanford University ★★★★★(11)
- Creative Programming for Digital Media & Mobile Apps – University of London International Programmes ★★★★☆(11)
- HTML, CSS, and Javascript for Web Developers – Johns Hopkins University ★★★★★(10)
- Introduction to the Internet of Things and Embedded Systems – University of California, Irvine ★★★★☆(10)
- HTML5 Coding Essentials and Best Practices – World Wide Web Consortium (W3C) ★★★★☆(9)
- Introduction to Programming for the Visual Arts with p5.js – University of California, Los Angeles ★★★★★(7)
- Python Programming: A Concise Introduction – Wesleyan University★★★☆☆(5)
- Introduction to jQuery – Microsoft ★★★★☆(5)
- HTML5 and CSS Fundamentals – World Wide Web Consortium (W3C)★★★★☆(5)
- Introduction to Java Programming — Part 1 – The Hong Kong University of Science and Technology ★★★★☆(4)
- Introduction to Java Programming: Starting to code in Java – Universidad Carlos iii de Madrid ★★★★☆(4)
- Paradigms of Computer Programming — Fundamentals – Université catholique de Louvain ★★★★★(4)
- Paradigms of Computer Programming — Abstraction and Concurrency– Université catholique de Louvain ★★★★☆(4)
- Programming in Scratch – Harvey Mudd College ★★★★★(4)
- How To Create a Website in a Weekend! (Project-Centered Course) – State University of New York ★★★★★(3)
- Programming for the Web with JavaScript – University of Pennsylvania★★★★★(2)
- The Beauty and Joy of Computing — AP® CS Principles Part 1 – University of California, Berkeley ★★★★★(2)
- Introduction to Computing using Python – Georgia Institute of Technology ★★★★★(2)
- How to Code: Simple Data – The University of British Columbia★★★★★(2)
- Object-Oriented Programming – Indian Institute of Technology Bombay★★★★☆(2)
- Think. Create. Code – University of Adelaide ★★★★★(2)
- The Computing Technology Inside Your Smartphone – Cornell University ★★★★★(2)
- Android Basics: Make Your First App – Google ★★★★☆(2)
- Learn to Program Using Python – University of Texas Arlington★★★★★(2)
- Introduction to HTML and JavaScript – Microsoft ★★★★★(2)
- CS For All: Introduction to Computer Science and Python Programming– Harvey Mudd College ★★★★★(2)
- CS50’s AP® Computer Science Principles – Harvard University★★★★★(1)
- CS50’s Computer Science for Business Professionals – Harvard University ★★★★★(1)
- Introduction to Structured Query Language (SQL) – University of Michigan ★★★★★(1)
- Web Development and Design using WordPress – California Institute of the Arts ★★★★☆(1)
- Web Coding Fundamentals for Artists – National University of Singapore ★★★★☆(1)
- Learn to Program in Java – Microsoft ★★★★★(1)
- Introduction to Node.js – Microsoft ★★★★★(1)
- Computing: Art, Magic, Science – ETH Zurich ★★★★☆(1)
- Software Engineering Essentials – Technische Universität München (Technical University of Munich) ★★★★★(1)
- Lernen objekt-orientierter Programmierung – Technische Universität München (Technical University of Munich) ★★★★★(1)
- MyCS: Computer Science for Beginners – Harvey Mudd College★★★☆☆(1)
- CODAPPS: Coding mobile apps for entrepreneurs – EMLYON Business School ★★★★★(1)
Nivel intermedio
- Python Data Structures– University of Michigan ★★★★★(1589)
- Using Python to Access Web Data– University of Michigan★★★★★(832)
- Using Databases with Python– University of Michigan ★★★★★(721)
- Functional Programming Principles in Scala– École Polytechnique Fédérale de Lausanne ★★★★★(63)
- Algorithms, Part I– Princeton University ★★★★★(58)
- Machine Learning for Musicians and Artists– Goldsmiths, University of London ★★★★★(58)
- Cryptography I– Stanford University ★★★★★(49)
- Functional Program Design in Scala– École Polytechnique Fédérale de Lausanne ★★★★★(38)
- Programming Mobile Applications for Android Handheld Systems: Part 1– University of Maryland, College Park★★★★☆(38)
- 1x: Artificial Intelligence– University of California, Berkeley★★★★★(30)
- Responsive Website Basics: Code with HTML, CSS, and JavaScript – University of London International Programmes★★★★☆(24)
- Programming Languages, Part A– University of Washington★★★★★(22)
- Algorithms, Part II– Princeton University ★★★★★(21)
- Cloud Computing Concepts, Part 1– University of Illinois at Urbana-Champaign ★★★☆☆(21)
- Automata Theory– Stanford University ★★★★☆(18)
- Intro to Machine Learning– Stanford University ★★★★☆(18)
- Agile Development Using Ruby on Rails — The Basics– University of California, Berkeley ★★★★★(18)
- Android Development for Beginners– Google ★★★★☆(17)
- C++ For C Programmers, Part A– University of California, Santa Cruz★★★☆☆(16)
- The Nature of Code– Processing Foundation ★★★★★(16)
- Programming Mobile Applications for Android Handheld Systems: Part 2– University of Maryland, College Park★★★★☆(15)
- Design of Computer Programs– Stanford University ★★★★☆(13)
- Text Retrieval and Search Engines– University of Illinois at Urbana-Champaign ★★★☆☆(13)
- The Arduino Platform and C Programming– University of California, Irvine ★★★☆☆(12)
- Discrete Optimization– University of Melbourne ★★★★☆(12)
- Introduction to Functional Programming– Delft University of Technology ★★★★☆(11)
- Developing Android Apps– Google ★★★☆☆(11)
- Object-Oriented JavaScript– Hack Reactor ★★★★★(11)
- Programming Languages– University of Virginia ★★★☆☆(10)
- Introduction to Software Product Management– University of Alberta★★★★☆(9)
- Data Wrangling with MongoDB– MongoDB University ★★★☆☆(9)
- Cryptography– University of Maryland, College Park ★★★★☆(8)
- Learning – Data (Introductory Machine Learning course)– California Institute of Technology ★★★★★(8)
- Software Processes and Agile Practices– University of Alberta★★★★☆(8)
- Responsive Web Design Fundamentals– Google ★★★★★(8)
- Julia Scientific Programming– University of Cape Town ★★★★★(8)
- Software Testing– University of Utah ★★★★☆(7)
- Ruby on Rails Web Services and Integration with MongoDB– Johns Hopkins University ★★★★★(6)
- Interfacing with the Arduino– University of California, Irvine★★★★☆(6)
- Computer Architecture– Princeton University ★★★★☆(6)
- Web Application Development with JavaScript and MongoDB– University of London International Programmes ★★★★☆(6)
- How to Code: Systematic Program Design — Part 1– The University of British Columbia ★★★★☆(6)
- Client Needs and Software Requirements – University of Alberta★★★★★(6)
- Cybersecurity Fundamentals– Rochester Institute of Technology★★★★★(6)
- Intro to DevOps– Nutanix ★★★☆☆(6)
- Software Construction in Java– Massachusetts Institute of Technology★★★★★(5)
- Computer Graphics– University of California, Berkeley ★★★★☆(5)
- The Raspberry Pi Platform and Python Programming for the Raspberry Pi– University of California, Irvine★★★☆☆(5)
- Software Development Process– Georgia Institute of Technology★★★★☆(5)
- Computer Networking– Georgia Institute of Technology ★★★★☆(5)
- HTML5 Game Development– Google ★★★☆☆(5)
- Introduction to C++– Microsoft ★★★★☆(5)
- Software Debugging– Saarland University ★★★★★(5)
- Using Python for Research– Harvard University ★★★☆☆(4)
- Agile Development Using Ruby on Rails — Advanced– University of California, Berkeley ★★★★★(4)
- Rails with Active Record and Action Pack– Johns Hopkins University★★★★☆(4)
- Single Page Web Applications with AngularJS– Johns Hopkins University ★★★★★(4)
- Analysis of Algorithms– Princeton University ★★★★★(4)
- Java Programming: Principles of Software Design– Duke University★★★★★(4)
- Cloud Networking– University of Illinois at Urbana-Champaign★★★★☆(4)
- Internet of Things: Setting Up Your DragonBoard™ Development Platform– University of California, San Diego ★★★☆☆(4)
- Internet of Things & Augmented Reality Emerging Technologies– Yonsei University ★★★☆☆(4)
- Website Performance Optimization– Google ★★★★☆(4)
- UX Design for Mobile Developers– Google ★★★★★(4)
- Querying Data with Transact-SQL– Microsoft ★★★★☆(4)
- Foundations of Objective-C App Development– University of California, Irvine ★★★☆☆(3)
- Networks Illustrated: Principles without Calculus– Princeton University★★★★☆(3)
- VLSI CAD Part I: Logic– University of Illinois at Urbana-Champaign★★★★★(3)
- Game Development for Modern Platforms– Michigan State University★★★★★(3)
- MATLAB and Octave for Beginners– École Polytechnique Fédérale de Lausanne ★★★☆☆(3)
- Wireless Communication Emerging Technologies– Yonsei University★★★★☆(3)
- Android Basics: User Input– Google ★★★★☆(3)
- VR Software Development– Google ★★★☆☆(3)
- JavaScript Promises– Google ★★★★★(3)
- Android Basics: Multiscreen Apps– Google ★★★★☆(3)
- DevOps for Developers: How to Get Started– Microsoft ★★★★☆(3)
- Agile Software Development– ETH Zurich ★★★★☆(3)
- Autonomous Mobile Robots– ETH Zurich ★★★☆☆(3)
- LPL: Language, Proof and Logic– Stanford University ★★★★★(2)
- Compilers– Stanford University ★★★★☆(2)
- Mobile Application Experiences Part 1: – a Domain to an App Idea– Massachusetts Institute of Technology★★★★★(2)
- Interfacing with the Raspberry Pi– University of California, Irvine★★★☆☆(2)
- Machine Learning: Unsupervised Learning– Brown University★★★★★(2)
- Programming Languages, Part B– University of Washington★★★★★(2)
- App Design and Development for iOS– University of Toronto★★★☆☆(2)
- Introduction to Mobile Application Development using Android– The Hong Kong University of Science and Technology ★★★★☆(2)
- Internet Emerging Technologies– Yonsei University ★★★☆☆(2)
- Client-Server Communication– Google ★★★★★(2)
- Android Basics: Networking– Google ★★★★☆(2)
- Browser Rendering Optimization– Google ★★★★☆(2)
- Developing International Software, Part 1– Microsoft ★★★★☆(2)
- Analyzing and Visualizing Data with Power BI– Microsoft ★★★★★(2)
- Build Your First Android App (Project-Centered Course)– École Centrale Paris ★★★☆☆(2)
- Approximation Algorithms Part I– École normale supérieure★★★★★(2)
- Computation Structures 2: Computer Architecture– Massachusetts Institute of Technology ★★★★☆(1)
- Software Development Fundamentals– University of Pennsylvania★★★☆☆(1)
- Best Practices for iOS User Interface Design– University of California, Irvine ★★★★★(1)
- Software Architecture & Design– Georgia Institute of Technology★★★★★(1)
- Database Systems Concepts & Design– Georgia Institute of Technology★★★★☆(1)
- Animation and CGI Motion– Columbia University ★★★☆☆(1)
- Programming Languages, Part C– University of Washington★★★★★(1)
- 3D Models for Virtual Reality– University of London International Programmes ★★★★★(1)
- How to Code: Complex Data– The University of British Columbia★★★★★(1)
- Getting Started: Agile Meets Design Thinking– University of Virginia★★★★★(1)
- Agile Software Development– University of Minnesota ★★★★☆(1)
- Web Application Development: Basic Concepts– University of New Mexico ★★★★☆(1)
- Algorithms– Indian Institute of Technology Bombay ★★★★★(1)
- Android: Introducción a la Programación– Universitat Politècnica de València ★★★★☆(1)
- Agile Planning for Software Products– University of Alberta★★★☆☆(1)
- Software Architecture for the Internet of Things– EIT Digital ★★★★☆(1)
- Material Design for Android Developers– Google★★★★★(1)
- Scalable Microservices with Kubernetes– Google★★★★☆(1)
- Gradle for Android and Java– Google★★★★★(1)
- Developing Scalable Apps in Python– Google★★★★☆(1)
- Developing Scalable Apps in Java– Google★★★★☆(1)
- Android Performance– Google★★★★★(1)
- Android Basics: Button Clicks– Google★★★☆☆(1)
- Asynchronous Programming with Javascript– Microsoft★★★★★(1)
- Intermediate C++– Microsoft★★★★☆(1)
- Principles of Machine Learning– Microsoft ★★★★★(1)
- AngularJS: Advanced Framework Techniques– Microsoft★★★★☆(1)
- Build a Modern Computer – First Principles: Nand to Tetris Part II (project-centered course)– Hebrew University of Jerusalem★★★★★(1)
- 用Python玩转数据 Data Processing Using Python– Nanjing University★★★★★(1)
- Introduction to Cloud Infrastructure Technologies– Linux Foundation★★★★☆(1)
- 2D Game Development with libGDX– Amazon★★★★★(1)
- Introduction to Real-Time Systems– IEEE★★★★☆(1)
- How to Win Coding Competitions: Secrets of Champions– ITMO University★★★☆☆(1)
- HTML5 Apps and Games– World Wide Web Consortium (W3C)★★★☆☆(1)
- Technical Interview– Pramp★★★★★(1)
Nivel avanzado
- Deep Learning– Google ★★☆☆☆(44)
- [New] Practical Reinforcement Learning– Higher School of Economics
- [New] Deep Learning in Computer Vision– Higher School of Economics
- [New] Addressing Large Hadron Collider Challenges by Machine Learning– Higher School of Economics
- [New] Fundamentals of Accelerated Computing with CUDA C/C++– Nvidia
- [New] Fundamentals of Deep Learning for Computer Vision– Nvidia
- Introduction to Artificial Intelligence– Stanford University★★★★☆(24)
- Neural Networks for Machine Learning– University of Toronto★★★★☆(22)
- Probabilistic Graphical Models 1: Representation– Stanford University★★★★☆(17)
- Machine Learning for Data Science and Analytics– Columbia University★★★☆☆(15)
- Bitcoin and Cryptocurrency Technologies– Princeton University★★★★★(15)
- Machine Learning for Trading– Georgia Institute of Technology★★★☆☆(13)
- Neural Networks and Deep Learning– ai ★★★★★(12)
- Hardware Security– University of Maryland, College Park ★★★☆☆(11)
- Artificial Intelligence (AI)– Columbia University ★★★★☆(9)
- Computational Neuroscience– University of Washington ★★★★☆(8)
- Reinforcement Learning– Brown University ★★★☆☆(7)
- Introduction to Computer Vision– Georgia Institute of Technology★★★★★(6)
- Intro to Parallel Programming– Nvidia ★★★★☆(6)
- Interactive 3D Graphics– Autodesk ★★★★☆(6)
- Machine Learning– Georgia Institute of Technology ★★★★★(5)
- Applied Cryptography– University of Virginia ★★★★☆(5)
- Practical Deep Learning For Coders, Part 1– ai ★★★★☆(5)
- Advanced Operating Systems– Georgia Institute of Technology★★★★★(4)
- Machine Learning– Columbia University ★★★★★(4)
- Parallel programming– École Polytechnique Fédérale de Lausanne★★★★☆(4)
- Introduction to Computer Architecture– Carnegie Mellon University★★★★★(4)
- Probabilistic Graphical Models 2: Inference– Stanford University★★★★☆(3)
- Applied Machine Learning in Python– University of Michigan★★★★☆(3)
- Regression Modeling in Practice– Wesleyan University ★★★★☆(3)
- Quantitative Formal Modeling and Worst-Case Performance Analysis– EIT Digital ★★★☆☆(3)
- Structuring Machine Learning Projects– ai ★★★★★(2)
- Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization– ai ★★★★★(2)
- Sequence Models– ai ★★★★★(2)
- S191: Introduction to Deep Learning– Massachusetts Institute of Technology ★★★★☆(2)
- Introduction to Operating Systems– Georgia Institute of Technology★★★★★(2)
- S094: Deep Learning for Self-Driving Cars– Massachusetts Institute of Technology ★★★★☆(1)
- Computational Photography– Georgia Institute of Technology★★★★☆(1)
- Knowledge-Based AI: Cognitive Systems– Georgia Institute of Technology ★★★☆☆(1)
- Computability, Complexity & Algorithms– Georgia Institute of Technology ★★★★★(1)
- High Performance Computer Architecture– Georgia Institute of Technology ★★★★★(1)
- Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud– University of Illinois at Urbana-Champaign ★★★★☆(1)
- Learn TensorFlow and deep learning, without a Ph.D.– Google★★★★☆(1)
- Sparse Representations in Signal and Image Processing: Fundamentals– Technion — Israel Institute of Technology★★★★★(1)
- Blockchain for Business — An Introduction to Hyperledger Technologies– Linux Foundation★★★★☆(1)
- Introduction to Cloud Foundry and Cloud Native Software Architecture– Linux Foundation★★★★★(1)
Fuente: Freecodecamp