The Machine Learning Process A-Z

with Jeff Li and Ken Jee


There is so much more to data science than just model tuning. This course covers the entire end-to-end machine learning process—from scoping the problem all the way to its productionization.

145 lessons 6h
Start course

Course Overview

Data science education focuses too much on the algorithm itself. In reality, we can have only four lines of code and use them for a variety of problems. The heavy lift of an ML model is the end-to-end process. Jeff Li and Ken Jee walk you step-by-step through this process, so you can successfully take your next project from start to finish. You will learn everything you need to know to set your projects up for success. The Machine Learning Process A-Z course gives you a deep understanding of what machine learning really is. It helps you understand when you should and shouldn’t use this powerful tool. Jeff and Ken break down the specifics of the different problems you can encounter and how machine learning is used in specific domains. In the second part of the course, you will learn the entire modeling process. Jeff and Ken show you how to pull real results and make the ML model work for others, not just yourself. You will learn how to perform essential steps like data preprocessing. In this section, they also show you how to deal with null values and outliers. Next, you’ll see how to explore your data to frame your analysis. Additionally, the course deals with some of the visualization techniques that can help you to see the relationships in your data. After that, we go into feature engineering—one of the most important steps for improving your model’s results. That leads to cross-validation and how to handle bias and variance trade-off in your analysis. Finally, the instructors touch briefly on the model tuning process and how to productionize your work and documentation.

145 High Quality Lessons
0 Practical Tasks
6 Hours of Video
Certificate of Achievement

Skills you will gain

Cross ValidationData modelingdata preprocessingDealing with Imbalanced DataExploratory Data AnalysisFeature Engineeringmachine learningMachine Learning ProcessModel Evaluation

What You'll Learn

Many courses jump right into the algorithms, but in this one, Jeff and Ken teach you the real skills needed to leverage machine learning into actual results. You will learn how to perform data preprocessing, engineer your model’s features, and finally productionize your project.

Focus on the end-to-end ML process
Data preprocessing techniques
Data exploration and analysis framing
Feature engineering
Model tuning and productionization


Student feedback


116 ratings
5 stars
94 (81%)
4 stars
21 (18%)
3 stars
1 (1%)
2 stars
0 (0%)
1 star
0 (0%)
Filter by rating
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • Newest
  • Oldest
This course literarily saves me dozens of hours of time from watching various YouTube videos and looking up codes on the Internet. You’d find this course useful whether you’re doing your first portfolio project, or you’re a working professional. The companion notebooks and GitHub repo are golden! In the past, it took me dozens of hours to google the exact same thing on specific codes. Jeff and Ken did most of the heavy lifting for you, so that you can focus on working on your projects. Most importantly, Jeff has worked in well-known and reputable companies. So you know that his content and material are trustworthy. Though there’re a lot of “Kaggle Champions” on YouTube giving a walk-through on an ML project, I value that Jeff and Ken’s teaching a lot because of his years of experience in major tech companies. This course stands out to me because it talks about the end-to-end process of building ML models. This is a topic that even some bootcamps don’t talk about it a lot. They either don’t spend much time to talk about it thoroughly, or they gloss over it, or they assume that “you would figure it out” along the way. So this course solves that problem to give you a walk through on that process. You would notice that each lecture video’s length is about several minute long to keep it bite-sized. And the coding notebook walkthrough videos are also thorough to cover the lecture video’s portions. So you’ll get both the theoretical knowledge and practical experience in this case. After watching this course, you should be able to do a Machine Learning project from start to finish, end-to-end all by yourself. I look forward to the Part 2 of the course – Machine Learning Algorithms with Jeff Li and Ken Jee.
The course was informative. As someone who went through a Data Science bootcamp, I still was able to leave this course learning new techniques. The course could use some cleaning up with the order and the notebooks (which I'm not sure was updated since I started, stopped and pick back up the course a few weeks later) but I adjusted accordingly. They appropriate chose the level in which to jump into this course as it is not necessarily for beginners. I'd rate it a 5/5. I look forward to more courses from Jeff and Ken in the future.
The course was very informative although it very much reminded me of classes where the professor would just read their power points to the class. This course could be greatly improved with more case study examples demonstrating the specifics using comparative real world examples. Additionally removing some of the redundancy where code videos say the same things as the lecture videos even using the same examples in some cases.
Really awesome practical content. I've learned a great deal from this course and really appreciate the expertise and work that went into making the content. Would love to see an end-to end example which really facilitates how to practically code the different strategies and methods learned in the course.
This course is amazing in that it gives a structured approach to machine learning and model building. Thanks to the tutors and looking forward to their next course of ml algorithms.
  • 1
  • 2
  • 3
  • ...
  • 5

“Companies don’t pay data scientists all this money to just write "" and "model.predict()". Having a thorough end-to-end process is how data scientists create business value for their employers. This is also how a data scientist levels up to a senior and eventually principal DS.”

Ken Jee
220K Subscribers on Youtube
The Machine Learning Process A-Z

with Jeff Li and Ken Jee

Start Course