Optimization Modeling Languages

CVXPY

"Open source Python-embedded modeling language for convex optimization problems"

Pyomo

"Python-based, open-source optimization modeling language with a diverse set of optimization capabilities"

JuMP

"JuMP is a modeling language and collection of supporting packages for mathematical optimization in Julia"