Feature Engineering & Data Prep Courses
10 courses1.4M learners7 providers
Master the art of feature engineering, data preprocessing, and data quality management to build better ML models. Learn feature selection, transformation, and automated feature engineering techniques.
AllFeature SelectionData CleaningFeature TransformationAutomated Feature EngineeringData Augmentation
Editor's Picks
Top Rated in Feature Engineering & Data Prep

MIT OpenCourseWare
Free
intermediate
Introduction to Machine Learning
MIT OpenCourseWare
14 weeksintermediate
Free

Udemy
$12.99
intermediate
Feature Engineering for Machine Learning
Udemy
11 hoursintermediate
$12.99
Kaggle
Free
intermediate
Intermediate Machine Learning
Kaggle
4 hoursintermediate
Free
All Feature Engineering & Data Prep Courses
edX
$99
intermediate
Principles of Machine Learning
edX
6 weeksintermediate
$99

DeepLearning.AI
Free
intermediate
Preprocessing Unstructured Data for LLM Applications
DeepLearning.AI
1 hourintermediate
Free

MIT OpenCourseWare
Free
intermediate
Introduction to Machine Learning
MIT OpenCourseWare
14 weeksintermediate
Free
Kaggle
Free
intermediate
Intermediate Machine Learning
Kaggle
4 hoursintermediate
Free
Kaggle
Free
intermediate
Feature Engineering
Kaggle
5 hoursintermediate
Free
DataCamp
$25/mo
intermediate
Image Processing in Python
DataCamp
4 hoursintermediate
$25/mo

Coursera
$49/mo
advanced
Google Machine Learning Engineer Professional Certificate
Coursera
4 monthsadvanced
$49/mo
Kaggle
Free
beginner
Data Cleaning
Kaggle
4 hoursbeginner
Free

Udemy
$12.99
intermediate
Feature Engineering for Machine Learning
Udemy
11 hoursintermediate
$12.99
DataCamp
$25/mo
intermediate
Preprocessing for Machine Learning in Python
DataCamp
4 hoursintermediate
$25/mo
Browse Feature Engineering & Data Prep Courses by Provider
See feature engineering & data prep courses from a specific platform.
Frequently Asked Questions
Why is feature engineering important?
Feature engineering often has more impact on model performance than algorithm selection. Well-crafted features help models learn meaningful patterns, reduce training time, and improve generalization.
What is automated feature engineering?
Automated feature engineering uses tools like Featuretools and AutoML to programmatically generate and select features from raw data, reducing manual effort while discovering non-obvious feature combinations.
What are common feature engineering techniques?
Common techniques include one-hot encoding, binning, log transforms, interaction features, polynomial features, target encoding, and time-based feature extraction for temporal data.
How does feature engineering differ for deep learning?
Deep learning models can learn features automatically from raw data, reducing the need for manual engineering. However, thoughtful data preprocessing, normalization, and augmentation still significantly impact performance.