Predictive Modeling with Python: Apply & Evaluate
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Ask Coursera
What you'll learn
Build and evaluate regression and classification models in Python.
Apply preprocessing, scaling, and feature selection for prediction.
Perform credit risk analysis using logistic regression techniques.
Skills you'll gain
Tools you'll learn
Details to know
19 assignments
See how employees at top companies are mastering in-demand skills
There are 5 modules in this course
By the end of this course, learners will be able to identify, apply, analyze, and evaluate predictive analytics techniques using Python. They will gain hands-on skills in data preprocessing, regression modeling, logistic regression, and credit risk analysis, equipping them to solve real-world data challenges with confidence.
This comprehensive program begins with the foundations of predictive modeling, guiding learners through data preparation, dummy variables, feature scaling, and basic regression concepts. It progresses to mastering linear regression, covering model fitting, handling multicollinearity, and optimizing models through backward elimination and adjusted RΒ². Learners then enhance their models by analyzing correlations, calculating RMSE, and applying advanced validation techniques. The course deepens into logistic regression, focusing on classification, confusion matrices, ROC curves, and threshold adjustments to evaluate performance effectively. Finally, learners apply their knowledge in a credit risk case study, gaining practical experience with encoding, missing value treatment, outlier handling, and AUC-based evaluation. What makes this course unique is its step-by-step blend of theory and hands-on practice using real datasets, ensuring learners not only understand the concepts but can apply and evaluate predictive models in professional contexts.
This module introduces learners to predictive modeling with Python, covering essential installations, preprocessing techniques, and fundamental regression concepts. Learners build a strong foundation in data preparation, feature scaling, and understanding regression basics.
What's included
15 videos4 assignments
15 videosβ’Total 119 minutes
- Introduction to Predictive Modelling with Pythonβ’6 minutes
- Installationβ’9 minutes
- Data Preproccessingβ’12 minutes
- Dataframeβ’8 minutes
- Imputerβ’10 minutes
- Create Dumiesβ’6 minutes
- Splitting Datasetβ’8 minutes
- Features Scalingβ’6 minutes
- Introduction to Linear Regressionβ’9 minutes
- Estimated Regression Modelβ’8 minutes
- Import the Libraryβ’7 minutes
- Plotβ’7 minutes
- Tip Exampleβ’9 minutes
- Print Functionβ’6 minutes
- Introduction to Salary Datasetβ’8 minutes
4 assignmentsβ’Total 60 minutes
- Graded-Foundations of Predictive Modelingβ’30 minutes
- Getting Started with Python for Prediction β’10 minutes
- Preparing Your Data for Models β’10 minutes
- First Steps with Regression β’10 minutes
This module explores simple and multiple linear regression models, focusing on fitting techniques, dummy variables, and model refinement using backward elimination and adjusted RΒ². Learners gain the ability to build and optimize regression models for accurate predictions.
What's included
15 videos4 assignments
15 videosβ’Total 125 minutes
- Fitting Linear Regressionβ’7 minutes
- Fitting Linear Regression Continueβ’6 minutes
- Prediction from the Modelβ’6 minutes
- Prediction from the Model Continueβ’7 minutes
- Introduction to Multiple Linear Regressionβ’7 minutes
- Creating Dummiesβ’12 minutes
- Removing one Dummy and Splitting Datasetβ’7 minutes
- Training Set and Predictionsβ’7 minutes
- Stats Models to Make Optimal Modelβ’9 minutes
- Steps to Make Optimal Modelβ’10 minutes
- Making Optimal Model by Backward Eliminationβ’9 minutes
- Adjusted R Squareβ’9 minutes
- Final Optimal Model Implementationβ’10 minutes
- Introduction to Jupyter Notebookβ’11 minutes
- Understanding Dataset and Problem Statementβ’9 minutes
4 assignmentsβ’Total 60 minutes
- Graded-Mastering Linear Regressionβ’30 minutes
- Building Simple Regression Models β’10 minutes
- Handling Dummies and Dataset Splits β’10 minutes
- Towards the Optimal Modelβ’10 minutes
This module deepens regression knowledge with correlation analysis, multicollinearity detection, and performance evaluation using RMSE and VIF. Learners also transition into logistic regression and confusion matrix interpretation.
What's included
15 videos4 assignments
15 videosβ’Total 131 minutes
- Working with Correlation Plotsβ’7 minutes
- Working with Correlation Plots Continueβ’6 minutes
- Correlation Plot and Splitting Datasetβ’13 minutes
- MLR Model with Sklearn and Predictionsβ’6 minutes
- MLR model with Statsmodels and Predictionsβ’9 minutes
- Getting Optimal model with Backward Elimination Approachβ’10 minutes
- RMSE Calculation and Multicollinearity Theoryβ’9 minutes
- VIF Calculationβ’7 minutes
- VIF and Correlation Plotsβ’9 minutes
- Introduction to Logistic Regressionβ’9 minutes
- Understanding Problem Statement and Splittingβ’11 minutes
- Scaling and Fitting Logistic Regression Modelβ’5 minutes
- Prediction and Introduction to Confusion Matrixβ’11 minutes
- Confusion Matrix Explanationβ’6 minutes
- Checking Model Performance using Confusion Matrixβ’13 minutes
4 assignmentsβ’Total 60 minutes
- Graded-Enhancing Regression Modelsβ’30 minutes
- Exploring Correlations and Predictions β’10 minutes
- Model Refinement and Validation β’10 minutes
- Logistic Regression Essentialsβ’10 minutes
This module provides advanced insights into logistic regression, including model building with Sklearn and Statsmodels, optimization through backward elimination, and performance evaluation using ROC curves and threshold analysis.
What's included
15 videos4 assignments
15 videosβ’Total 118 minutes
- Plots Understandingβ’6 minutes
- Plots Understanding Continueβ’7 minutes
- Introduction and data Preprocessingβ’8 minutes
- Fitting Model with Sklearn Libraryβ’6 minutes
- Fitting Model with Statmodel Libraryβ’11 minutes
- Using Statsmodel Packageβ’6 minutes
- Backward Elimination Approachβ’9 minutes
- Backward Elimination Approach Continueβ’7 minutes
- More on Backward Elimination Approachβ’9 minutes
- Final Modelβ’10 minutes
- ROC Curvesβ’9 minutes
- Threshold Changingβ’9 minutes
- Final Predictionsβ’7 minutes
- Intro to Credit Riskβ’8 minutes
- Label Encodingβ’6 minutes
4 assignmentsβ’Total 60 minutes
- Graded-Logistic Regression in Depthβ’30 minutes
- Visualizing and Building Logistic Models β’10 minutes
- Model Optimization Techniques β’10 minutes
- Evaluating Logistic Models β’10 minutes
This capstone module applies predictive modeling techniques to credit risk analysis. Learners preprocess categorical variables, handle missing values and outliers, and build models to assess borrower default probability using ROC and AUC.
What's included
8 videos3 assignments
8 videosβ’Total 73 minutes
- Gender Variableβ’9 minutes
- Dependents and Educationvariableβ’10 minutes
- Missing Values Treatment in Self Employed Variableβ’7 minutes
- Outliers Treatment in ApplicantIncome Variableβ’8 minutes
- Missing Valuesβ’9 minutes
- Property Area Variableβ’7 minutes
- Splitting Dataβ’12 minutes
- Final Model and Area under ROC Curveβ’10 minutes
3 assignmentsβ’Total 50 minutes
- Graded-Credit Risk Case Studyβ’30 minutes
- Encoding and Cleaning Data β’10 minutes
- Preparing Final Features β’10 minutes
Instructor
Offered by
Explore more from Data Analysis
- Status: Free TrialU
University of Pennsylvania
Course
- Status: Free TrialE
Edureka
Course
- Status: Preview
- Status: Free Trial
Course
Why people choose Coursera for their career
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
