Linear programming courses can help you learn optimization techniques, constraint handling, and objective function formulation. You can build skills in sensitivity analysis, duality theory, and graphical methods for problem-solving. Many courses introduce tools like MATLAB, Python, and Excel Solver, that support implementing linear programming models and analyzing outcomes in various applications, from logistics and finance to production planning and resource allocation.

Imperial College London
Skills you'll gain: Mathematical Modeling, Statistical Modeling, Simulations, Risk Modeling, Epidemiology, Infectious Diseases, R Programming, Public Health
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apache Spark, Data Pipelines, MLOps (Machine Learning Operations), PySpark, Application Deployment, IBM Cloud, Machine Learning, Containerization, Data Science, Python Programming, Performance Tuning, Scalability
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: LangGraph, Generative AI Agents, Agentic systems, LLM Application, OpenAI, Artificial Intelligence, AI Personalization, Responsible AI, Tool Calling, Query Languages, User Interface (UI), Prompt Engineering, Large Language Modeling, Natural Language Processing, Python Programming, Automation
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: TypeScript, Event-Driven Programming, Javascript, JavaScript Frameworks, Pseudocode, Computational Thinking, JSON, Web Development, Web Applications, Data Import/Export, Application Development, Mobile Development, Debugging, Algorithms, Data Structures, Object Oriented Programming (OOP), Data Management, Programming Principles, Unit Testing, Web Development Tools
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Forecasting, Data Processing, Predictive Modeling, Data Analysis, Risk Modeling, Market Data, Analytics, Regression Analysis, Pandas (Python Package), Python Programming, Probability & Statistics, Probability, Ethical Standards And Conduct
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Requirements Elicitation, Requirements Analysis, Mockups, Interviewing Skills, Storyboarding, Business Requirements, Prototyping, User Requirements Documents, User Research, Stakeholder Analysis, Information Architecture, Prioritization
Beginner · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Responsible AI, Large Language Modeling, Data Ethics, Decision Tree Learning, Regression Analysis, Generative AI, Artificial Intelligence, Predictive Modeling, Statistical Modeling, Python Programming, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Applied Machine Learning, Image Analysis, Machine Learning Methods, Deep Learning, Visualization (Computer Graphics), Plot (Graphics), Artificial Neural Networks, Algorithms
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Lead Generation, Email Automation, No-Code Development, Google Sheets, Application Deployment, Real Time Data, Customer Communications Management
Beginner · Guided Project · Less Than 2 Hours

MathWorks
Skills you'll gain: Image Analysis, Image Quality, Matlab, Computer Vision, Spatial Data Analysis, Data Processing, Water Sustainability, Data Manipulation, Exploratory Data Analysis, Histogram, Quantitative Research, Analysis, Data Import/Export, Metadata Management, Algorithms
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Wrangling, Exploratory Data Analysis, Tidyverse (R Package), Data Manipulation, Data Transformation, Data Cleansing, R Programming, Data Analysis, Statistical Programming, Text Mining
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Computer Vision, Image Analysis, Computer Graphics, Visualization (Computer Graphics), Artificial Intelligence, Data Ethics, Generative AI, Deep Learning, Applied Machine Learning, Linear Algebra, Microsoft Excel, Data Transformation, Feature Engineering, Data Manipulation
Build toward a degree
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Application Deployment, Web Applications, Application Servers, Java, Object-Relational Mapping, Application Development, Web Development, Web Servers, Server Side, Application Frameworks, Scripting, Middleware, Javascript and jQuery, Data Storage, Apache Tomcat, Session Initiation Protocols, Enterprise Architecture, Hypertext Markup Language (HTML), Model View Controller
Intermediate · Specialization · 1 - 3 Months