Fitting Statistical Models to Data with Python
Is this course right for you?
It works through linear and logistic regression, generalised linear models and more, all in Python and with genuine statistical rigour rather than copy-paste recipes. That seriousness is the appeal for people who want modelling done properly, and the reason it assumes a foundation: if you're new to statistics or Python, or you want a quick overview, start earlier in the specialisation.
Audit it free on Coursera; a certificate needs a subscription (about $49/month) or Coursera Plus, with financial aid available, and evidences the work done rather than a formal qualification. Statistical modelling fundamentals hold their value (as of 2026).
Compare alternatives for Fitting Statistical Models to Data with Python
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Intermediate
- Certificate
- Specialization
- Price
- FreeAudit free · Certificate on subscription
- Duration
- 86 hrs
- Level
- Intermediate
- Certificate
- Specialization
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Intermediate
- Certificate
- Specialization
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Intermediate
- Certificate
- Specialization
About this course
Fitting Statistical Models to Data with Python is Course 3 of Michigan's Statistics with Python specialization. It moves from understanding data to modelling it: linear and logistic regression, generalised linear models, hierarchical/multilevel models, and Bayesian techniques — all applied through case studies in Python using Statsmodels, pandas, and Seaborn.
Instructor
Taught by University of Michigan statistics faculty including Brenda Gunderson, Brady West, and Kerby Shedden. The course brings a rigorous, applied-statistics perspective with hands-on Python throughout.