https://docs.scipy.org/doc/scipy/reference/optimize.html#loc...
For nastier optimization problems there are lots of other options, including evolutionary algorithms and Bayesian optimization:
https://facebookresearch.github.io/nevergrad/
https://github.com/facebook/Ax