Join us for this series of Modeling with Python Webinars

Python I: Introduction to Python Modeling


Please note: This webinar has taken place. You can view a recording the webinar here. Please click on the Python II and Python III tabs above for the next upcoming webinars.


Python is a powerful and well-supported programming language that's also a good choice for mathematical modeling. It has special features that make it easy to build and maintain optimization models.

In this one-hour webinar, presented in English, you will:

  • Get an introduction to Python, Gurobi and Jupyter Notebook
  • Learn the basics of model-building, including working with decision variables, constraints, objective function, sums and for-all loops
  • Learn through an interactive development process involving actual models as examples
  • Gain access to the tools mentioned during the webinar like Anaconda Python and Jupyter Notebook

There will time for questions at the end of the webinar.

Presenting this webinar is an expert in Gurobi and Python: Dr. Kostja Siefen of Gurobi Optimization.

This is the first webinar in a three-part series on Python. After attending the three webinars, you will be able to use Gurobi and Python together to build better optimization models and applications in less time.

Python II: Advanced Algebraic Modeling with Python and Gurobi


Please note: This webinar has taken place. A recording of it will be available shortly. Please click on the Python III tab above for the next upcoming webinar sessions.


The Gurobi Python interface combines the ease and expressiveness of a modeling language with the power and flexibility of a programming language. Find out more about this interface in this new webinar, which builds on the ideas presented in our last Python webinar.

In this one-hour webinar, presented in English, you will:

  • Learn about data structures and loops to make efficient code in the Gurobi Python interface
  • Learn how to build large-scale, high-performance optimization applications using the Gurobi Python interface
  • Work through examples that show how to build sum and for-all expressions that can efficiently work with large data sets using a simple algebraic syntax

There will be time for questions at the end of the webinar.

Presenting this webinar is Dr. Greg Glockner, VP of Engineering at Gurobi Optimization.

This is the second webinar in a three-part series on Python. After attending the three webinars, you will be able to use Gurobi and Python together to build better optimization models and applications in less time.

Two times to choose from...

Tuesday, March 28th, 8:00am to 9:00am PDT

To register, click here.

Wednesday, March 29th, 11:00am to 12 noon CET

To register, click here.

Python III: Optimization and Heuristics


While the Gurobi MIP solver finds proven optimal solutions to many difficult optimization models quite quickly, one capability of MIP that is often overlooked is its ability to find and subsequently improve good quality solutions to exceedingly difficult problems. This webinar, which builds on the ideas presented in the last Python webinar, will focus on techniques for using the Gurobi MIP solver as a heuristic.

In this one-hour webinar, presented in English, you will learn:

  • To use the Gurobi MIP solver as a heuristic for quickly obtaining good quality feasible solutions.
  • About MIP's ability to not only find initial feasible solutions, but also to improve on these solutions, often turning poor quality solutions into excellent solutions very quickly.
  • About using MIP as a framework for structuring a heuristic search of a large space of possible solutions.
  • Advanced techniques such as MIP starts, variable hints, and heuristic callbacks. These techniques will be illustrated with Python examples.

Presenting this webinar is Dr. Daniel Espinoza, Senior Developer at Gurobi Optimization.

This is the last webinar in a three-part series on Python. After attending the three webinars, you will be able to use Gurobi and Python together to build better optimization models and applications in less time.

Two times to choose from...

Wednesday, April 19th, 1:00pm to 2:00pm CEST

To register, click here.

Thursday, April 20th, 8:00am to 9:00am PDT

To register, click here.