Learn Mathematical Optimization¶
Hands-on Optimization Modeling¶
- Jupyter Notebook Modeling Examples
A collection of Jupyter notebooks with examples of how to build optimization models using Python and Gurobi, providing a hands-on approach to learning.
- Gurobi OptiMods
A set of open-source Python modules that demonstrate common optimization tasks with Gurobi, complete with documentation and examples that are especially useful for data scientists.
Blogs and Podcasts¶
- Getting Started with Mathematical Optimization in Python
A comprehensive guide on how to start using Gurobi for mathematical optimization in Python, focusing on practical implementation for data-driven projects.
- Resources for Data Scientists
Tailored resources for data scientists that explore the intersection of machine learning and optimization, including use cases, the use of Gurobi’s APIs and tools for embedding machine learning models into optimization problems.
- Unpacking Optimization Basics for Data Scientists
Check out Gurobi’s appearance on the Super Data Science Podcast get the basics on why optimization should be in every engineer’s and data scientist’s tool box.
Online Courses and Guided Training¶
- Introduction to Optimization Through the Lens of Data Science
In four in-depth modules this course provides a thorough introduction to optimization and shows how it connects with data science, offering practical examples and use cases to help practitioners integrate optimization into their workflows.
Gamify Optimization!¶
- Burrito Optimization Game
An educational game designed to introduce the power of mathematical optimization in a fun and engaging way. Invite your friends and coworkers to a friendly competition!