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.

Skills you'll gain: Data Presentation, Data Storytelling, Presentations, Data Cleansing, Data Visualization, Rmarkdown, Data-Driven Decision-Making, Data Validation, Data Ethics, Analytical Skills, Interactive Data Visualization, Dashboard, Spreadsheet Software, Ggplot2, SQL, Data Visualization Software, Data Collection, Data Analysis, Sampling (Statistics), Data Processing
Beginner · Professional Certificate · 3 - 6 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Mechanics, Torque (Physics), Vibrations, Physics, Differential Equations, Calculus, Engineering Analysis, Trigonometry, Linear Algebra, Applied Mathematics
Mixed · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Software Engineering, Programming Principles, Software Development, Computer Programming, Software Documentation, Software Testing, Computational Thinking, Game Design, Animations
Mixed · Course · 1 - 3 Months

Codio
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Web Services, Debugging, Python Programming, Restful API, Server Side, Performance Tuning, Version Control, Software Engineering
Beginner · Course · 1 - 4 Weeks

National Academy of Sports Medicine
Skills you'll gain: Exercise Science, Kinesiology, Sports Medicine, Human Musculoskeletal System, Respiration, Physiology, Neurology, Mechanics, Injury Prevention, Anatomy, Medical Terminology, Nutrition and Diet
Beginner · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Hydraulics, Mechanical Engineering, Schematic Diagrams, Simulation and Simulation Software, Engineering, Engineering Analysis, Control Systems, Automation Engineering, Engineering Calculations, Mechanics, Matlab, Physics
Mixed · Course · 1 - 3 Months

Skills you'll gain: Product Development, Packaging and Labeling, Prototyping, New Product Development, Product Design, Customer Analysis, Production Process, Sustainable Design, Product Testing, Manufacturing Processes, Product Quality (QA/QC), Consumer Behaviour, Market Research, Innovation, Chemistry, Regulatory Compliance, Market Trend
Beginner · Course · 1 - 4 Weeks

Nanjing University
Skills you'll gain: C (Programming Language), Computer Systems, Data Structures, System Programming, Programming Principles, Computer Architecture, Operating Systems, Data Storage, Computer Hardware, Application Security, Software Architecture
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Simulations, Agentic systems, Network Model, Biology, Programming Principles, Mathematical Modeling, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Selenium (Software), Test Automation, Eclipse (Software), Software Testing, UI Components, Integrated Development Environments, Web Applications, Java Programming, Functional Testing
Beginner · Guided Project · Less Than 2 Hours
Universidad Austral
Skills you'll gain: Angular, Server Side, Node.JS, Responsive Web Design, LESS, Bootstrap (Front-End Framework), Mobile Development, Back-End Web Development, Version Control, Cross Platform Development, Restful API, HTML and CSS, React Redux, JavaScript Frameworks, Continuous Integration, UI Components, TypeScript, iOS Development, Web Design, MongoDB
Beginner · Specialization · 3 - 6 Months

Pontificia Universidad Católica del Perú
Skills you'll gain: Data Transformation, Business Analytics, Anomaly Detection, Analytics, Data Cleansing, R Programming, Data Analysis, Project Management Life Cycle, Business Analysis, Data Science, Data Quality, Exploratory Data Analysis, Dimensionality Reduction, Big Data, Supervised Learning
Beginner · Course · 1 - 3 Months