
Machine Learning with Python: Zero to GBMs
"Machine Learning with Python: Zero to GBMs" is a practical and beginner-friendly introduction to supervised machine learning, decision trees, and gradient boosting using Python.
- Watch hands-on coding-focused video tutorials
 - Practice coding with cloud Jupyter notebooks
 - Build an end-to-end real-world course project
 - Earn a verified certificate of accomplishment
 - Interact with a global community of learners
 
You will solve 2 coding assignments & build a course project where you'll train ML models using a large real-world dataset. Prerequisite: Data Analysis with Python: Zero to Pandas.
Lesson 1 -  Linear Regression with Scikit LearnPreview
- Preparing data for machine learning
 - Linear regression with multiple features
 - Generating predictions and evaluating models
 
Lesson 2 - Logistic Regression for ClassificationPreview
- Downloading & processing Kaggle datasets
 - Training a logistic regression model
 - Model evaluation, prediction & persistence
 
Assignment 1 - Train Your First ML Model
- Download and prepare a dataset for training
 - Train a linear regression model using sklearn
 - Make predictions and evaluate the model
 
Lesson 3 - Decision Trees and Hyperparameters
- Downloading a real-world dataset
 - Preparing a dataset for training
 - Training & interpreting decision trees
 
Lesson 4 - Random Forests and Regularization
- Training and interpreting random forests
 - Ensemble methods and random forests
 - Hyperparameter tuning and regularization
 
Assignment 2 - Decision Trees and Random Forests
- Prepare a real-world dataset for training
 - Train decision tree and random forest
 - Tune hyperparameters and regularize
 
Lesson 5 - Gradient Boosting with XGBoost
- Training and evaluating a XGBoost model
 - Data normalization and cross-validation
 - Hyperparameter tuning and regularization
 
Course Project - Real-World Machine Learning ModelPreview
- Perform data cleaning & feature engineering
 - Training, compare & tune multiple models
 - Document and publish your work online
 
Lesson 6 - Unsupervised Learning and Recommendations
- Clustering and dimensionality reduction
 - Collaborative filtering and recommendations
 - Other supervised learning algorithms
 
Certificate of Accomplishment
Earn a verified certificate of accomplishment (sample) by completing all weekly assignments and the course project. The certificate can be added to your LinkedIn profile, linked from your Resume, and downloaded as a PDF.
Instructor - Aakash N S
Aakash N S is the co-founder and CEO of Jovian. Previously, Aakash has worked as a software engineer (APIs & Data Platforms) at Twitter in Ireland & San Francisco and graduated from the Indian Institute of Technology, Bombay. He’s also an avid blogger, open-source contributor, and online educator.