Nonlinear Data Fitting Python Tutorial