Free programming courses can help you learn coding languages like Python, JavaScript, and Ruby, along with foundational concepts such as algorithms and data structures. You can build practical skills in web development, software debugging, and creating applications, which are crucial for tackling real-world challenges.

University of Illinois Urbana-Champaign
Skills you'll gain: Cloud Infrastructure, Network Architecture, Computer Networking, Network Infrastructure, Software-Defined Networking, Cloud Computing, Virtualization, Network Routing, TCP/IP, Wide Area Networks, Data Centers, Network Switches, Virtual Machines, Python Programming
Mixed · Course · 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Game Design, Animation and Game Design, Unity Engine, Unreal Engine, Augmented and Virtual Reality (AR/VR), Computer Programming, Computer Graphics, User Interface (UI), Storytelling, Artificial Intelligence
Mixed · Course · 1 - 3 Months

Infosec
Skills you'll gain: Penetration Testing, Cyber Security Policies, Linux Commands, Cyber Security Assessment, Command-Line Interface, Cybersecurity, Cloud Computing, Linux, Risk Management Framework, Operating System Administration, Network Monitoring, Security Management, Operating Systems, Cyber Risk, Cloud Services, Threat Management, General Networking, Windows PowerShell, Cyber Governance, Unix Commands
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Tree Maps, Theoretical Computer Science, Analysis, Computational Thinking, Network Analysis, Computer Programming, Python Programming
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Keras (Neural Network Library), Reinforcement Learning, Unsupervised Learning, Deep Learning, Tensorflow, Machine Learning Methods, Generative AI, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Natural Language Processing, Performance Tuning
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Presentations, Technical Communication, Verbal Communication Skills, Executive Presence, Public Speaking, Engineering Documentation, Business Communication, Concision, Crisis Management, Scientific Visualization, Persuasive Communication, Interpersonal Communications, Communication, Meeting Facilitation, Electronic Media, Communication Strategies, Intercultural Competence, Report Writing, Writing, Technical Documentation
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: SQL, Database Systems, Database Theory, Database Management, Query Languages, Database Design, Relational Databases, Database Administration, Database Application, Data Access, Data Science, Data Analysis, Data Manipulation, Data Modeling, Data Integrity
Build toward a degree
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Design, Database Management, Query Languages, Data Integrity, Performance Tuning, Data Structures
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Technical Communication, Cloud Infrastructure, MLOps (Machine Learning Operations), Cloud-Native Computing, CI/CD, Cloud Platforms, Cloud Computing, Application Deployment, Agile Software Development, DevOps, Software Engineering, Infrastructure As A Service (IaaS), Distributed Computing, Microservices, Continuous Delivery, Applied Machine Learning, Extract, Transform, Load, Cloud API, Google Cloud Platform, Machine Learning
Intermediate · Specialization · 3 - 6 Months

University of London
Skills you'll gain: User Accounts, MongoDB, Full-Stack Web Development, JavaScript Frameworks, Command-Line Interface, Web Applications, Web Development, Javascript, Data Access, Data Validation, Query Languages
Mixed · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Tensorflow, Generative Model Architectures, Deep Learning, Image Analysis, Bayesian Statistics, Artificial Neural Networks, Machine Learning, Unsupervised Learning, Probability & Statistics, Dimensionality Reduction
Advanced · Course · 1 - 3 Months

Alberta Machine Intelligence Institute
Skills you'll gain: Feature Engineering, Data Quality, Data Processing, Supervised Learning, Data Validation, Data Cleansing, Machine Learning Methods, Test Data, Data Transformation, Verification And Validation, Applied Machine Learning, Machine Learning, Unsupervised Learning, Machine Learning Algorithms, Predictive Modeling, Exploratory Data Analysis, Python Programming, Computer Programming, Linear Algebra, Statistical Analysis
Intermediate · Course · 1 - 4 Weeks