Python Data Science: Regression & Forecasting (Udemy.com)
Learn Python for data science and machine learning, and build regression & forecast models w/ a top Python instructor!
Created by: Maven Analytics
Last updated June 2026
What you will learn
- Master the machine learning foundations for regression analysis in Python
- Perform exploratory data analysis on model features, the target, and relationships between them
- Build and interpret simple and multiple linear regression models with Statsmodels and Scikit-Learn
- Evaluate model performance using tools like hypothesis tests, residual plots, and mean error metrics
- Diagnose and fix violations to the assumptions of linear regression models
- Tune and test your models with data splitting, validation and cross validation, and model scoring
- Leverage regularized regression algorithms to improve test model performance & accuracy
- Employ time series analysis techniques to identify trends & seasonality, perform decomposition, and forecast future values
How it compares
Against the other 461 rated Udemy courses in Data Science on CourseDuck:
- Rating4.7 out of 5higher than 85% of them
- Reviews487#238 of 462 by number of reviews
- Length8.5 hourslonger than 50% of them
- Last updatedJune 2026more recently than 79% of them
Course Description
This is a hands-on, project-based course designed to help you master the foundations for regression analysis and forecasting with Python.
We’ll start by reviewing the Python data science workflow, discussing the primary goals & types of regression analysis, and do a deep dive into the regression modeling steps we’ll be using throughout the course.
You’ll learn to perform exploratory data analysis (EDA), fit simple & multiple linear regression models, and build an intuition for interpreting models and evaluating their performance using tools like hypothesis tests, residual plots, and error metrics. We’ll also review the assumptions of linear regression, and learn how to diagnose and fix each one.
From there, we’ll cover the model testing & validation steps that help ensure our models perform well on new, unseen data, including the concepts of data splitting, tuning, and model selection. You’ll also learn how to improve model performance by leveraging feature engineering techniques and regularized regression algorithms.
Throughout the course, you'll play the role of Associate Data Scientist for Maven Consulting Group on a team that focuses on pricing strategy for their clients. Using the skills you learn throughout the course, you'll use Python to explore their data and build regression models to help firms accurately predict prices and understand the variables that impact them.
Last but not least, you'll get an introduction to time series analysis & forecasting techniques. You’ll learn to analyze trends & seasonality, perform decomposition, and forecast future values.
COURSE OUTLINE:
Intro to Data Science with Python
Introduce the fields of data science and machine learning, review essential skills, and introduce each phase of the data science workflow
Regression 101
Review the basics of regression, including key terms, the types and goals of regression analysis, and the regression modeling workflow
Pre-Modeling Data Prep & EDA
Recap the data prep & EDA steps required to perform modeling, including key techniques to explore the target, features, and their relationships
Simple Linear Regression
Build simple linear regression models in Python and learn about the metrics and statistical tests that help evaluate their quality and output
Multiple Linear Regression
Build multiple linear regression models in Python and evaluate the model fit, perform variable selection, and compare models using error metrics
Model Assumptions
Review the assumptions of linear regression models that need to be met to ensure that the model’s predictions and interpretation are valid
Model Testing & Validation
Test model performance by splitting data, tuning the model with the train & validation data, selecting the best model, and scoring it on the test data
Feature Engineering
Apply feature engineering techniques for regression models, including dummy variables, interaction terms, binning, and more
Regularized Regression
Introduce regularized regression techniques, which are alternatives to linear regression, including Ridge, Lasso, and Elastic Net regression
Time Series Analysis
Learn methods for exploring time series data and how to perform time series forecasting using linear regression and Facebook Prophet
__________
Ready to dive in? Join today and get immediate, LIFETIME access to the following:
8.5 hours of high-quality video
14 homework assignments
10 quizzes
3 projects
Data Science in Python: Regression & forecasting ebook (230+ pages)
Downloadable project files & solutions
Expert support and Q&A forum
30-day Udemy satisfaction guarantee
If you're a business intelligence professional or aspiring data scientist looking for an introduction to the world of regression modeling and forecasting with Python, this is the course for you.
Happy learning!
-Chris Bruehl (Data Science Expert & Lead Python Instructor, Maven Analytics)
__________
Looking for our full business intelligence stack? Search for "Maven Analytics" to browse our full course library, including Excel, Power BI, MySQL, Tableau and Machine Learning courses!
See why our courses are among the TOP-RATED on Udemy:
"Some of the BEST courses I've ever taken. I've studied several programming languages, Excel, VBA and web dev, and Maven is among the very best I've seen!" Russ C.
"This is my fourth course from Maven Analytics and my fourth 5-star review, so I'm running out of things to say. I wish Maven was in my life earlier!" Tatsiana M.
"Maven Analytics should become the new standard for all courses taught on Udemy!" Jonah M.
Instructor Details
- 4.7 Rating
487 Reviews
Maven Analytics
Maven Analytics is an award-winning platform where individuals and teams build new skills, showcase work, and connect with experts around the world.
We've helped more than 2,000,000 learners around the world build job-ready data & AI skills, master tools like Excel, SQL, Power BI, Tableau and Python, and build the foundation for successful careers.
Start learning for free!
More courses by Maven Analytics
Microsoft Power BI Desktop for Business Intelligence (2026)
4.6 (196,667 Reviews)
Provider: Udemy
Time: 17h
$139.99
Microsoft Excel: Advanced Excel Formulas & Functions (2026)
4.6 (120,271 Reviews)
Provider: Udemy
Time: 9.4h
$199.99
Microsoft Excel: Data Analysis with Excel Pivot Tables (2026)
4.7 (78,818 Reviews)
Provider: Udemy
Time: 6.8h
$199.99
Microsoft Excel: Data Visualization w/ Excel Charts & Graphs (2026)
4.6 (61,560 Reviews)
Provider: Udemy
Time: 4.6h
$199.99
Microsoft Excel: Business Intelligence w/ Power Query & DAX (2026)
4.7 (29,351 Reviews)
Provider: Udemy
Time: 7.3h
$17.99
Microsoft Power BI Desktop: Advanced DAX for Data Analysis (2026)
4.7 (15,632 Reviews)
Provider: Udemy
Time: 11.5h
$139.99
More Data Science courses
Master statistics & machine learning: intuition, math, code (2026)
4.9 (3,077 Reviews)
Provider: Udemy
Time: 38.3h
$124.99
Reviews
By Carlos Eduardo Salinas Montiel on 3/27/2025
In my opinion, they should strongly require students to have solid and advanced knowledge on statistics to fully understand this course, descriptive statistics will not be enough, even if you know the EDA part. I appreciate the instructor replies to my questions very quickly, but most of the times it felt that the pace of the explanations and the transitions from one subject to another were quite fast.
By Emily House on 10/20/2024
This course has been great! The lectures are very clear. The examples and downloadable content are great - I'm applying them to my real life work. I really appreciate the application of the lessons to real-world data. I appreciate going through examples where real-world data can be tricky and giving insights into how you would approach problems and what you need to know in terms of assumptions. One of the best courses in content, organization, and application. I'll continue to look for more courses by this creator.
By Rui Edgar Pedro Dinis on 9/16/2024
I really enjoyed the course! The explanations were clear, and the instructor demonstrated a deep understanding of the subject, effectively conveying the material to us. The practical tasks were a great bonus, allowing us to apply what we learned and then compare our solutions with the provided answers. It was an excellent way to solidify the concepts. Highly recommend!
By Pedro Pazos on 7/5/2024
Was a good overall course. I would've liked it to have more on-theme material as a good portion of it is already addressed in the previous courses of the series. Also, would be nice to have links to harder concepts of the technologies and algorithms applied, which are only broadly mentioned.
By Ákos Tóth on 4/12/2024
Great, well structured course in Maven quality. I have learned things which completed my knowledge at university which connected to AI. One of the base course which should be done by everybody who would like to deal with AI. Everything is understandable.
By Yoke Fei Pang on 11/26/2023
I am 90% through with the course but I can wholeheartedly say this is probably one of the best (for someone without any knowledge in this domain) courses out there. My job as an assay development scientist requires me to identify trends and key parameters in our data output. Chris & Alice's courses provided the template/primer for me to apply the knowledge I've learned at work. For example, data cleaning, EDA to find trends and key factors, making simple models and scrutinizing and filtering features that are critical. All these basic skills allow me to really filter out the noise and declutter much of the unknown in my data investigation. Really looking forward to the next series!
By Jian Zhou on 10/20/2023
This is the 2nd course I took from Chris and 2nd Data Science series course as well. I thoroughly enjoyed it. Sadly I forgot the knowledge I learnt quicker than I learnt them :-(. Data science is not easy and it involves a lot of designing and thorough understanding the business where the data coming from. Looking forward to next course to be released...
By Mariano Viola on 9/11/2023
This is probably the Udemy course where I learned the most about linear regression, in particular, interpreting the model results. The instructor spoke clearly and was very thorough and detailed in his examples.
By Jules J Gdovic on 8/31/2023
The course allowed me to understand linear regression on a deeper level. Being already familiar with linear regression algorithms, this course introduced new concepts in Python that can be easily overlooked, and even unknown, when using BI tools.
By Noor Akhtar on 8/30/2023
Thank U V much Maven Analytics, this is my second course from you. Absolutely outstanding explanation about each and every topic. Machine learning was a very big thing for me till get this course, but you made it a little easy for for me.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












