Skip to main content
CF

Data Preparation & Cleaning for ML

3h 7m 23s
English
Paid

Have you ever heard the expression "data preparation and cleaning"? This is perhaps the most important part of the entire machine learning process. Real-world data is often "messy"—it can contain errors, omissions, duplicates, and outliers, leading to distortions, issues, and failures in model performance. That is why it is crucial that data is cleaned and ready for analysis.

Understanding Data Preparation and Cleaning

Simply put, data preparation and cleaning are implementations of the principle of "garbage in, garbage out." Identifying and correcting errors, removing damaged and duplicate records, filling in missing values, and handling outliers are all essential steps in preparation. This process can be labor-intensive, but it is quality data that determines a project's success. Even the most advanced machine learning algorithms cannot be trained on unstructured or "dirty" data.

Importance of Quality Data

High-quality data is the foundation of an effective machine learning model. Without it, even the best algorithms cannot perform optimally. Therefore, investing time and effort in data cleaning is indispensable for your project's success.

Course Overview

To ensure you feel confident in your ML projects, this mini-course will cover everything you need to know about data preparation.

What You Will Learn

  • Start with an 8-key-step checklist to keep in mind when launching any project.
  • Delve into theory, including missing values, outliers, feature selection, and more.
  • Move on to practice, where for each segment you'll complete tasks in Python, working with real data.

About the Author: Andrew Jones

Andrew Jones thumbnail

Andrew Jones is a data engineer and ML educator focused on the unsexy but critical foundation of machine-learning work: the data preparation and cleaning craft that determines whether downstream models are even worth training.

His CourseFlix listing carries Data Preparation & Cleaning for ML — a structured treatment of the patterns and tooling for taking raw data through to ML-ready feature sets, covering missing-value handling, outlier detection, encoding strategies for categorical variables, scaling, and the validation patterns that catch data-quality issues before they corrupt model training.

Material is paid and aimed at engineers and analysts entering production ML work. For broader content, see CourseFlix's Machine learning category page.

Watch Online 18 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 18 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (18)
#Lesson TitleDurationAccess
1
Introduction Demo
01:02
2
ML Prep Checklist
07:18
3
Theory Missing Values
08:48
4
Missing Values with Pandas
12:43
5
Missing Values with SimpleImputer
11:06
6
Missing Values with KNNImputer
11:50
7
Theory Categorical Variables
08:19
8
Categorical Variables One-Hot-Encoding
10:51
9
Theory Outliers
08:56
10
Outliers hands-on
13:35
11
Theory Feature Scaling
09:20
12
Feature Scaling hands-on
08:19
13
Theory Feature Selection
12:05
14
Practical Correlation Matrix
04:27
15
Practical Univariate Testing
17:54
16
Practical RFECV
13:49
17
Theory Model Validation
08:54
18
Practical Model Validation
18:07
Unlock unlimited learning

Get instant access to all 17 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Data Preparation & Cleaning for ML

#TitleTypeOpen
1Note to students from Andrew Jones

Course content

18 lessons · 3h 7m 23s
Show all 18 lessons
  1. 1 Introduction 01:02
  2. 2 ML Prep Checklist 07:18
  3. 3 Theory Missing Values 08:48
  4. 4 Missing Values with Pandas 12:43
  5. 5 Missing Values with SimpleImputer 11:06
  6. 6 Missing Values with KNNImputer 11:50
  7. 7 Theory Categorical Variables 08:19
  8. 8 Categorical Variables One-Hot-Encoding 10:51
  9. 9 Theory Outliers 08:56
  10. 10 Outliers hands-on 13:35
  11. 11 Theory Feature Scaling 09:20
  12. 12 Feature Scaling hands-on 08:19
  13. 13 Theory Feature Selection 12:05
  14. 14 Practical Correlation Matrix 04:27
  15. 15 Practical Univariate Testing 17:54
  16. 16 Practical RFECV 13:49
  17. 17 Theory Model Validation 08:54
  18. 18 Practical Model Validation 18:07

Related courses

Frequently asked questions

What is Data Preparation & Cleaning for ML about?
Have you ever heard the expression "data preparation and cleaning"? This is perhaps the most important part of the entire machine learning process. Real-world data is often "messy"—it can contain errors, omissions, duplicates, and…
Who teaches Data Preparation & Cleaning for ML?
Data Preparation & Cleaning for ML is taught by Andrew Jones. You can find more courses by this instructor on the corresponding source page.
How long is Data Preparation & Cleaning for ML?
Data Preparation & Cleaning for ML contains 18 lessons with a total runtime of 3 hours 7 minutes. All lessons are available to watch online at your own pace.
Is Data Preparation & Cleaning for ML free to watch?
Data Preparation & Cleaning for ML is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Data Preparation & Cleaning for ML online?
Data Preparation & Cleaning for ML is available to watch online on CourseFlix at https://courseflix.net/course/data-preparation-cleaning-for-ml. The page hosts every lesson with the integrated video player; no download is required.