Curve Fitting Techniques In Python