Learn Directly From The Experts

Gurobi TrainingA free, two-day event on April 25th-26th in Chicago, IL, featuring in-person, hands-on, interactive training with Gurobi experts.


Note: The Chicago training event is currently full. That said, we are taking a limited number of waitlist requests. We will be holding additional events later this year in both the U.S. and in Europe. If you are interested in being added to the wait list for the Chicago training event, or in being notifed when registration opens for upcoming training events, please feel free to email training@gurobi.com with your request.


We are once again offering our popular, free-of-charge Gurobi training event for commercial users of optimization software. This small group event is a great opportunity to learn directly from the experts at Gurobi, and also hear how other users of Gurobi have applied optimization in their businesses.

For this event, presented in English, we are continuing with the well-received updates that we made for the recent Paris training event:

  • expanded range of Python modeling sessions from beginner to advanced
  • beginner and advanced sessions on Gurobi algorithms and on tuning
  • more case studies from Gurobi users across a range of industries
  • updated content on the latest advances in optimization

Who should attend

This training has been proven useful for a range of users from those new to Gurobi who want to quickly get up to speed to those more experienced users who want to be even more productive building scalable models that solve in less time.

Past training events have been consistently well received with users flying in from around the world to attend.

In addition, numerous companies have sent multiple people from the same team to past training events. This has helped them maximize the benefits they get from the training and more quickly apply what they learn when they get back "home".


What you'll learn in this intensive two-day program

(The full agenda and abstracts for each session can be found further down this page)

Day One — April 25th

Take part in a number of workshops and interactive presentations where you'll:

  • get introduced to Python, available IDEs and useful Python packages
  • gain a foundation in modeling with our Modeling I workshop
  • choose between introductory and advanced versions of our Gurobi Algorithms session
  • choose between introductory and advanced versions of our Performance Tuning session

In addition, on day one you'll get a chance to listen to an interesting Gurobi user case study, attend a networking lunch, and attend a relaxed and catered networking event with the Gurobi team in the evening.

Many of the above sessions are hands-on workshops, so please bring your laptop. Gurobi software and licenses will be provided, free of charge, for the training if you don't already have Gurobi on your laptop.

Day Two — April 26th

Take part in a number of interactive presentations and workshops where you'll:

  • build on your modeling skills with our Advanced Modeling II and Advanced Modeling III sessions
  • learn how companies are integrating prescriptive analytics using Gurobi with their predictive analytics efforts
  • hear from a number of Gurobi users across a range of industries about how they are using and benefiting from optimization
  • learn about the latest advances in optimization and a sneak peak at our product road map

There will also be a networking lunch on day two.

There are a limited number of 30-minute and one hour 1:1 consulting sessions available with Gurobi experts during both days. Bring any optimization-related question/model and talk directly to the experts.

There will be opportunities to ask questions during the sessions and during breaks. The full agenda is shown below.


The LocationWestin Chicago

This training is being held at the Westin O'Hare hotel. You can learn more about the facility on their website.

Also, we've arranged for a guaranteed room rate of US$179 a night, which includes complimentary internet and an airport shuttle. A unique registration link will be sent directly to attendees.


Space is limited, so reserve your seat now

We deliberately limit the size of these events to help ensure attendees get to interact both with the team from Gurobi and with each other. Reservations to attend are taken on a first-come, first-served basis. Also, please note that while there is no charge for the training, the catered reception on the 25th or for the catered lunches both days, attendees are responsible for their personal travel and lodging expenses.

To add yourself to the waitlist for this training, please send us an email using the button below:


If you have any questions, please feel free to contact your Account Representative or email riche@gurobi.com.


The Full Agenda (subject to change)

Day One Sessions
Day Two Sessions
8:00am - 8:30am Registration and refreshments 8:00am - 9:30am Advanced Modeling II
8:30am - 10:00am Introduction to Python, IDEs and Useful Packages 9:30am - 10:00am Break
10:00am - 10:15am Break 10:00am - 11:00am Advanced Modeling III
10:15am - Noon Modeling I 11:00am - Noon Successfully managing optimization projects
Noon - 1:00pm Networking lunch Noon - 1:00pm Networking lunch
1:00pm - 2:30pm Intro to Gurobi Algorithms -or- Advanced Gurobi Algorithms 1:00pm - 1:30pm User case study
2:30pm - 3:00pm Break 1:30pm - 2:00pm User case study
3:00pm - 3:30pm User case study 2:00pm - 2:30pm Break
3:30pm - 5:00pm Intro to Tuning workshop -or- Advanced Tuning workshop 2:30pm - 3:00pm User case study
        3:00pm - 4:00pm The latest model deployment options and trends
6:30pm - 8:30pm Catered networking reception 4:00pm - 4:30pm General Q&A session and closing remarks

Note: 1:1 consulting sessions will take place on both days one and two during other sessions. Space for 1:1 consulting sessions is limited so please request a time slot early for the most convenient time for your schedule.


Session Abstracts

Getting Started with Python

This interactive session covers the basics: how to start the Python shell and solve models from files.  Even if you plan to use another programming language, you will learn valuable methods to test and debug models.  No prior experience with Python is required.

Modeling 1: Intro to Python Modeling

The Gurobi Python interface provides the ease of a modeling language inside a powerful programming language.  This interactive session covers the key elements of building models: working with decision variables, constraints, sums and for-all loops.

Modeling 2: Advanced Python Modeling

Python is a full programming language with a rich set of pre-built tools.  Learn about Python programming for optimization, including modifying models, solving multiple models, and packages for data modeling.

Modeling 3: Optimization and Heuristics

This session will focus on the use of the Gurobi MIP solver as a tool for finding high-quality heuristic solutions.  It will provide hands-on examples of how to use MIP starts, variable hints, and callbacks to guide the MIP search towards known (or suspected) good solutions.

Intro to Gurobi Algorithms

Gurobi Optimizer provides high-performance algorithms for LP, QP and MIP models.  This will cover basic algorithms like simplex and branch-and-bound, along with advanced algorithms like barrier, presolve and parallel MIP that you may not have learned in school.  This session is perfect if you are new to optimization or would like to understand Gurobi’s state-of-the-art algorithms.

Advanced Gurobi Algorithms

This session will take a deeper dive into the techniques that underlie Gurobi’s continuous and mixed-integer optimization algorithms.  Example topics include branching strategies, heuristics, cutting planes, and advanced presolve techniques.  This session is meant for someone who is already familiar with textbook LP and MIP algorithms, and would like an introduction to more advanced solution techniques.

Intro to Tuning

Default Gurobi algorithms are fast and robust for a wide variety of models, but individual models often benefit from selected parameters.  In this hands-on session, we will see how the automated tuning tool can find parameters to improve performance for your models.

Advanced Tuning

This session will look at a deeper look at common performance pitfalls, and how to use tuning techniques and the Gurobi tuning tool to overcome them.


To add yourself to the waitlist for this training, please send us an email using the button below: