Former Lecturer of Sport Management
Your browser is ancient!
Upgrade to a different browser to experience this site.
In this course the learner will be shown how to generate forecasts of game results in professional sports using Python. The main emphasis of the course is on teaching the method of logistic regression as a way of modeling game results, using data on team expenditures. The learner is taken through the process of modeling past results, and then using the model to forecast the outcome games not yet played. The course will show the learner how to evaluate the reliability of a model using data on betting odds. The analysis is applied first to the English Premier League, then the NBA and NHL. The course also provides an overview of the relationship between data analytics and gambling, its history and the social issues that arise in relation to sports betting, including the personal risks.
Welcome to Prediction Models with Sports Data, a course focused on forecasting professional sports outcomes using Python. Learners apply logistic regression, evaluate betting odds, and explore ethical and social implications of sports analytics across multiple leagues.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1
Module 2
Module 3
Module 4
Module 5
Successful completion of all the assignments and tasks within the modules will result in a passing grade. Learners must receive 100% mastery (unlimited attempts) to pass the quizzes in this course. There are four quizzes in the course.
Former Lecturer of Sport Management
Stephen J. Galetti Professor of Sport Management
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Learners should have some familiarity with Python before starting this course. We recommend the Python for Everybody Specialization.