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.