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 California San Diego
Skills you'll gain: Social Network Analysis, Network Analysis, Peer Review, Graph Theory, Technical Communication, Data Structures, Algorithms, Analysis, Computer Science
Mixed · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Business Modeling, Customer Analysis, Financial Modeling, Business Strategy, Entrepreneurship, Customer Insights, Value Propositions, New Business Development, Target Market, Persona Development, User Research, Strategic Partnership, Sustainable Business, Customer Relationship Management, Product Development, Resource Management, Marketing Channel, Interviewing Skills
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Extract, Transform, Load, Decision Support Systems, Data Warehousing, Data Mining, Database Design, Business Intelligence, Dashboard Creation, Dashboard, Star Schema, Relational Databases, Database Management, Data Visualization Software, Snowflake Schema, Data Presentation, Database Development, Data Visualization, Business Reporting, SAS (Software), Data Modeling, Interactive Data Visualization
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: File I/O, Computer Programming, Programming Principles, Data Import/Export, Data Structures, Python Programming, Computer Science
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Natural Language Processing, grep, Text Mining, Clinical Informatics, Clinical Documentation, Clinical Data Management, R (Software), R Programming, Google Cloud Platform, Health Informatics, Unstructured Data, Data Processing
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: jQuery, Javascript, Web Applications, JavaScript Frameworks, Web Development
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Portfolio Management, Financial Data, Time Series Analysis and Forecasting, Performance Measurement, Financial Forecasting, Market Data, Forecasting, Analytics, Financial Trading, Financial Analysis, R Programming, Financial Market, Portfolio Risk, Trend Analysis, Investment Management, Investments, Model Evaluation, Statistical Methods, Correlation Analysis, Risk Analysis
Intermediate · Course · 1 - 4 Weeks

Codio
Skills you'll gain: Algorithms, Data Structures, Java, Java Programming, Other Programming Languages
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Logistic Regression, Forecasting, Data Processing, Predictive Analytics, Predictive Modeling, Statistical Modeling, Data Analysis, Market Data, Analytics, Regression Analysis, Data Preprocessing, Model Evaluation, Python Programming, Probability & Statistics, Data Ethics, Probability, Ethical Standards And Conduct
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Apache Maven, Spring Framework, Microservices, Java Platform Enterprise Edition (J2EE), Spring Boot, Java, Java Programming, Build Tools, Back-End Web Development, Software Architecture, Server Side, Load Balancing, Cloud Development, Restful API, Web Applications, Scalability
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Information Systems Security, Risk Management, Security Management, Continuous Monitoring, Information Assurance, Law, Regulation, and Compliance, Cyber Governance, Governance, Regulation and Legal Compliance, Cybersecurity, Security Controls, Risk Mitigation, Cyber Security Policies, Business Risk Management, Risk Management Framework, ISO/IEC 27001, Risk Control, Risk Analysis, Threat Management, Information Systems
Advanced · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, Computer Programming, Computational Logic, Software Engineering, Performance Tuning, Web Development, Performance Testing, Web Development Tools, Debugging, Software Development
Beginner · Specialization · 1 - 4 Weeks