Steepest Descent In Python