Python Nonlinear-programming Resources