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 Colorado System
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Intrusion Detection and Prevention, Role-Based Access Control (RBAC), AWS Identity and Access Management (IAM), Amazon Web Services, Amazon Elastic Compute Cloud, Cloud Computing, Malware Protection, Cloud Security, Load Balancing, Security Engineering, User Accounts, Authorization (Computing), Network Security, Identity and Access Management, Threat Detection, Threat Modeling, Information Systems Security, Cybersecurity, Geographic Information Systems
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Adobe Premiere, Video Production, Videography, Post-Production, Photo/Video Production and Technology, Video Editing, Storyboarding, Storytelling, Adobe Creative Cloud, Media Production, Image Quality, Proposal Development, Editing, Writing, Graphic and Visual Design, Scripting, Multimedia, Creativity, Timelines, File Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Organizational Change, Workplace inclusivity, Emotional Intelligence, Change Management, Team Motivation, Diversity and Inclusion, Team Building, Resilience, Business Transformation, Conflict Management, Team Leadership, Diversity Awareness, Culture Transformation, Leadership Development, Cross-Functional Team Leadership, Empathy, Collaboration, Team Management, Leadership, Communication
Intermediate · Specialization · 1 - 3 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Program Development, Computational Thinking, Python Programming, Analysis
Intermediate · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Bayesian Statistics, Machine Learning Algorithms, Statistical Analysis, Statistical Inference, Data Visualization, Data Analysis, Regression Analysis, Data Cleansing, Analytics, Statistical Modeling, Machine Learning, Statistical Software, R Programming, Data Science, Statistical Programming, Statistical Methods, R (Software), Data Validation, Data Manipulation, Exploratory Data Analysis
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Graph Theory, Data Structures, Java Programming, Java, Object Oriented Design, Software Design, Algorithms, Object Oriented Programming (OOP), Network Routing, Computational Thinking, Application Development, Debugging
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Electronic Hardware, Software Systems, Hardware Architecture, System Software, System Programming, Real Time Data, Operating Systems, Service Level, Linux, OS Process Management, System Design and Implementation, Service Design, Algorithms
Intermediate · Course · 1 - 4 Weeks

Università Bocconi
Skills you'll gain: Leadership and Management, Business Management, Team Management, Brand Management, Leadership Studies, Brand Strategy, Innovation, Art History, Fundraising, Data-Driven Decision-Making, Customer Relationship Management, Marketing, Customer experience improvement
Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, File Management, Web Development, Computational Thinking, Debugging, Software Development, Web Development Tools
Beginner · Specialization · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Scientific Visualization, NumPy, Data Visualization, Debugging, Matplotlib, Numerical Analysis, Engineering Calculations, Integrated Development Environments, Computational Thinking, Engineering Analysis, Programming Principles, Jupyter, Data Analysis, Computer Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Pre-Clinical Development, Drug Interaction, Clinical Trials, Pharmacology, Drug Development, Pharmaceuticals, Patient Safety, Clinical Research, Competitive Intelligence, Safety Standards, Laboratory Testing, Biochemical Assays, Medication Administration, Pharmacotherapy, Pharmaceutical Terminology, Safety Assurance, Biotechnology, Biochemistry, Laboratory Research, Chemistry
Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Data Encryption Standard, Public Key Infrastructure, Cryptography, Public Key Cryptography Standards (PKCS), Key Management, Advanced Encryption Standard (AES), Encryption, Data Integrity, Cybersecurity, Computer Security, Authentications, Data Security, Theoretical Computer Science, Algorithms, Digital Communications, Information Architecture
Intermediate · Specialization · 3 - 6 Months