Join SuperDataScience
Start Your Free Trial Today >>Learn to create Machine Learning Algorithms in Python and R from two Data Science experts. Code templates included.
Interested in the field of Machine Learning? Then this course is for you!
This course has been designed by a Data Scientist and a Machine Learning expert so that we can share our knowledge and help you learn complex theory, algorithms, and coding libraries in a simple way.
Over 900,000 students world-wide trust this course.
We will walk you step-by-step into the World of Machine Learning. With every tutorial, you will develop new skills and improve your understanding of this challenging yet lucrative sub-field of Data Science.
This course can be completed by either doing either the Python tutorials, or R tutorials, or both - Python & R. Pick the programming language that you need for your career.
This course is fun and exciting, and at the same time, we dive deep into Machine Learning.
The course is structured the following way:
Part 1 - Data Preprocessing: Using both Python and R.
Part 2 - Regression: Simple Linear Regression, Multiple Linear Regression, Polynomial Regression, SVR, Decision Tree Regression, Random Forest Regression
Part 3 - Classification: Logistic Regression, K-NN, SVM, Kernel SVM, Naive Bayes, Decision Tree Classification, Random Forest Classification
Part 4 - Clustering: K-Means, Hierarchical Clustering
Part 5 - Association Rule Learning: Apriori, Eclat
Part 6 - Reinforcement Learning: Upper Confidence Bound, Thompson Sampling
Part 7 - Natural Language Processing: Bag-of-words model and algorithms for NLP
Part 8 - Deep Learning: Artificial Neural Networks, Convolutional Neural Networks
Part 9 - Dimensionality Reduction: PCA, LDA, Kernel PCA
Part 10 - Model Selection & Boosting: k-fold Cross Validation, Parameter Tuning, Grid Search, XGBoost
Each section inside each part is independent. So you can either take the whole course from start to finish or you can jump right into any specific section and learn what you need for your career right now.
Why Choose This Course?
Expert Knowledge: Learn from industry leaders with extensive experience in ML and AI.
Hands-On Learning: Engage with practical exercises and real-world case studies to apply your knowledge.
Flexibility: Whether you are starting from scratch or looking to update your skills, this course is structured to cater to your learning pace and style.
Community and Support: Join a community of like-minded learners and professionals, with access to expert support throughout your learning journey.
Moreover, the course is packed with practical exercises that are based on real-life case studies. So not only will you learn the theory, but you will also get lots of hands-on practice building your own models.
And as a bonus, this course includes both Python and R code templates which you can download and use on your own projects.
$35
/ MonthAccelerate your Career and boost your Earning Potential with our Expert Instructors & Community! What Youāll Unlock: - š 40+ Courses (over 200 hours!) - š 17 Specialized Career Paths - š Quizzes and Practice Activities - š Certificates for Courses & Career Paths - š Prizes for Learning - š§Ŗ Weekly Live Labs (plus recordings!) - šÆ Monthly Missions to practice even more - š¼ Monthly Career Booster Events - š¬ Full access to the SDS Community - ā” Monthly Speed Networking - š„ Monthly Resume Clinics - š„ Group Mentorship Program "In just a few months of learning at SDS, I landed a Data Analyst job!" ā Sanaz Afshar, California
$157
/ MonthAccelerate your Career and boost your Earning Potential with our Expert Instructors & Community! What Youāll Unlock: - š 40+ Courses (over 200 hours!) - š 17 Specialized Career Paths - š Quizzes and Practice Activities - š Certificates for Courses & Career Paths - š Prizes for Learning - š§Ŗ Weekly Live Labs (plus recordings!) - šÆ Monthly Missions to practice even more - š¼ Monthly Career Booster Events - š¬ Full access to the SDS Community - ā” Monthly Speed Networking - š„ Monthly Resume Clinics - š„ Group Mentorship Program Plus, Pro Plan perks just for you: - š A Personalized Career Path built around your goals - š§āš« 1-on-1 Mentoring Sessions every month - āļø Personalized Resume Reviews "In just a few months of learning at SDS, I landed a Data Analyst job!" ā Sanaz Afshar, California
Course content
Getting Started - Step 1
05:22
Getting Started - Step 2
05:21
Importing the Libraries
03:34
Importing the Dataset - Step 1
05:13
Importing the Dataset - Step 2
04:42
Importing the Dataset - Step 3
05:46
For Python Learners, Summary of Object-oriented Programming: Classes & Objects
Taking Care of Missing Data - Step 1
05:56
Taking Care of Missing Data - Step 2
05:59
Encoding Categorical Data - Step 1
04:24
Encoding Categorical Data - Step 2
05:54
Encoding Categorical Data - Step 3
04:40
Splitting the Dataset Into the Training Set and Test Set - Step 1
03:55
Splitting the Dataset Into the Training Set and Test Set - Step 2
05:59
Splitting the Dataset Into the Training Set and Test Set - Step 3
03:52
Feature Scaling - Step 1
05:57
Feature Scaling - Step 2
04:45
Feature Scaling - Step 3
03:48
Feature Scaling - Step 4
05:59
Installing R and R Studio (Mac, Linux & Windows)
05:21
Getting Started
01:36
Dataset Description
01:58
Importing the Dataset
02:45
Taking Care of Missing Data
05:55
Encoding Categorical Data
05:56
Splitting the Dataset Into the Training Set and Test Set - Step 1
04:38
Splitting the Dataset Into the Training Set and Test Set - Step 2
04:54
Feature Scaling - Step 1
04:25
Feature Scaling - Step 2
04:49
Data Preprocessing Template
05:15
Quiz: Data Preprocessing
Simple Linear Regression Intuition
02:23
Ordinary Least Squares
03:17
Simple Linear Regression in Python - Step 1a
05:49
Simple Linear Regression in Python - Step 1b
05:58
Simple Linear Regression in Python - Step 2a
03:53
Simple Linear Regression in Python - Step 2b
03:58
Simple Linear Regression in Python - Step 3
04:35
Simple Linear Regression in Python - Step 4a
05:49
Simple Linear Regression in Python - Step 4b
05:58
Simple Linear Regression in Python - Additional Lecture
Simple Linear Regression in R - Step 1
04:40
Simple Linear Regression in R - Step 2
05:59
Simple Linear Regression in R - Step 3
03:39
Simple Linear Regression in R - Step 4a
05:44
Simple Linear Regression in R - Step 4b
05:33
Simple Linear Regression in R - Step 4c
04:38
Quiz: Simple Linear Regression
Dataset + Business Problem Description
03:44
Multiple Linear Regression Intuition - Step 1
02:26
Assumptions of Linear Regression - Step 2
04:24
Multiple Linear Regression Intuition - Step 3
07:21
Multiple Linear Regression Intuition - Step 4
02:11
Understanding the P-Value
11:45
Multiple Linear Regression Intuition - Step 5
15:42
Multiple Linear Regression in Python - Step 1a
05:54
Multiple Linear Regression in Python - Step 1b
02:36
Multiple Linear Regression in Python - Step 2a
04:28
Multiple Linear Regression in Python - Step 2b
04:43
Multiple Linear Regression in Python - Step 3a
05:52
Multiple Linear Regression in Python - Step 3b
04:32
Multiple Linear Regression in Python - Step 4a
05:39
Multiple Linear Regression in Python - Step 4b
05:35
Multiple Linear Regression in Python - Backward Elimination
Multiple Linear Regression in Python - EXTRA CONTENT
Multiple Linear Regression in R - Step 1a
03:54
Multiple Linear Regression in R - Step 1b
03:57
Multiple Linear Regression in R - Step 2a
05:23
Multiple Linear Regression in R - Step 2b
04:20
Multiple Linear Regression in R - Step 3
04:27
Multiple Linear Regression in R - Backward Elimination - Homework!
17:51
Multiple Linear Regression in R - Backward Elimination - Homework Solution
07:34
Multiple Linear Regression in R - Automatic Backward Elimination
Quiz: Multiple Linear Regression
Polynomial Regression Intuition
05:09
Polynomial Regression in Python - Step 1a
04:36
Polynomial Regression in Python - Step 1b
05:55
Polynomial Regression in Python - Step 2a
05:55
Polynomial Regression in Python - Step 2b
05:43
Polynomial Regression in Python - Step 3a
05:57
Polynomial Regression in Python - Step 3b
05:38
Polynomial Regression in Python - Step 4a
03:59
Polynomial Regression in Python - Step 4b
03:59
Polynomial Regression in R - Step 1a
03:45
Polynomial Regression in R - Step 1b
03:39
Polynomial Regression in R - Step 2a
04:40
Polynomial Regression in R - Step 2b
04:55
Polynomial Regression in R - Step 3a
04:59
Polynomial Regression in R - Step 3b
05:31
Polynomial Regression in R - Step 3c
05:42
Polynomial Regression in R - Step 4a
03:59
Polynomial Regression in R - Step 4b
03:47
R Regression Template - Step 1
05:57
R Regression Template - Step 2
05:25
Quiz: Polynomial Regression
SVR Intuition (Updated!)
08:10
Heads-up on Non-linear SVR
03:57
SVR in Python - Step 1a
05:47
SVR in Python - Step 1b
03:29
SVR in Python - Step 2a
05:35
SVR in Python - Step 2b
04:57
SVR in Python - Step 2c
03:31
SVR in Python - Step 3
05:57
SVR in Python - Step 4
03:46
SVR in Python - Step 5a
03:43
SVR in Python - Step 5b
03:40
SVR in R - Step 1
05:58
SVR in R - Step 2
04:58
Quiz: Support Vector Regression
Decision Tree Regression Intuition
11:07
Decision Tree Regression in Python - Step 1a
04:40
Decision Tree Regression in Python - Step 1b
03:58
Decision Tree Regression in Python - Step 2
04:59
Decision Tree Regression in Python - Step 3
03:16
Decision Tree Regression in Python - Step 4
04:59
Decision Tree Regression in R - Step 1
04:55
Decision Tree Regression in R - Step 2
05:49
Decision Tree Regression in R - Step 3
04:56
Decision Tree Regression in R - Step 4
03:50
Quiz: Decision Tree Regression
Make Sure You Have This Model Selection Folder Ready
Preparation of the Regression Code Templates - Step 1
04:45
Preparation of the Regression Code Templates - Step 2
05:59
Preparation of the Regression Code Templates - Step 3
03:59
Preparation of the Regression Code Templates - Step 4
03:58
THE ULTIMATE DEMO OF THE POWERFUL REGRESSION CODE TEMPLATES IN ACTION! - STEP 1
04:48
THE ULTIMATE DEMO OF THE POWERFUL REGRESSION CODE TEMPLATES IN ACTION! - STEP 2
04:15
Conclusion of Part 2 - Regression
Logistic Regression Intuition
04:55
Maximum Likelihood
03:51
Logistic Regression in Python - Step 1a
05:43
Logistic Regression in Python - Step 1b
03:59
Logistic Regression in Python - Step 2a
05:51
Logistic Regression in Python - Step 2b
05:57
Logistic Regression in Python - Step 3a
03:59
Logistic Regression in Python - Step 3b
03:30
Logistic Regression in Python - Step 4a
05:59
Logistic Regression in Python - Step 4b
01:49
Logistic Regression in Python - Step 5
05:59
Logistic Regression in Python - Step 6a
05:53
Logistic Regression in Python - Step 6b
03:33
Logistic Regression in Python - Step 7a
05:54
Logistic Regression in Python - Step 7b
03:44
Logistic Regression in Python - Step 7c
03:19
Logistic Regression in Python - Step 7 (Colour-blind Friendly Image)
Logistic Regression in R - Step 1
05:59
Logistic Regression in R - Step 2
02:59
Logistic Regression in R - Step 3
05:23
Logistic Regression in R - Step 4
02:48
Warning - Update
Logistic Regression in R - Step 5a
05:48
Logistic Regression in R - Step 5b
05:59
Logistic Regression in R - Step 5c
04:59
Logistic Regression in R - Step 5 (Colour-blind Friendly Image)
R Classification Template
05:22
Machine Learning Regression and Classification BONUS
Quiz: Logistic Regression
EXTRA CONTENT: Logistic Regression Practical Case Study
Kernel SVM Intuition
03:17
Mapping to a Higher Dimension
07:50
The Kernel Trick
12:20
Types of Kernel Functions
03:47
Non-Linear Kernel SVR (Advanced)
10:56
Kernel SVM in Python - Step 1
05:59
Kernel SVM in Python - Step 2
05:59
Kernel SVM in R - Step 1
05:42
Kernel SVM in R - Step 2
05:41
Kernel SVM in R - Step 3
04:58
Quiz: Kernel SVM
Bayes Theorem
20:26
Naive Bayes Intuition
14:03
Naive Bayes Intuition (Challenge Reveal)
06:04
Naive Bayes Intuition (Extras)
09:42
Naive Bayes in Python - Step 1
05:57
Naive Bayes in Python - Step 2
05:48
Naive Bayes in Python - Step 3
01:35
Naive Bayes in R - Step 1
04:54
Naive Bayes in R - Step 2
04:41
Naive Bayes in R - Step 3
03:30
Quiz: Naive Bayes
Decision Tree Classification Intuition
08:08
Decision Tree Classification in Python - Step 1
05:59
Decision Tree Classification in Python - Step 2
05:57
Decision Tree Classification in R - Step 1
05:55
Decision Tree Classification in R - Step 2
05:51
Decision Tree Classification in R - Step 3
05:42
Quiz: Decision Tree Classification
Random Forest Classification Intuition
04:29
Random Forest Classification in Python - Step 1
05:56
Random Forest Classification in Python - Step 2
05:56
Random Forest Classification in R - Step 1
05:56
Random Forest Classification in R - Step 2
05:59
Random Forest Classification in R - Step 3
05:27
Quiz: Random Forest Classification
Make Sure You Have This Model Selection Folder Ready
Confusion Matrix & Accuracy Ratios
04:53
ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 1
05:51
ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 2
05:59
ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 3
05:52
ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 4
02:39
What is Clustering? (Supervised vs Unsupervised Learning)
03:20
K-Means Clustering Intuition
02:37
The Elbow Method
04:00
K-Means++
04:49
K-Means Clustering in Python - Step 1a
04:59
K-Means Clustering in Python - Step 1b
02:59
K-Means Clustering in Python - Step 2a
04:55
K-Means Clustering in Python - Step 2b
05:25
K-Means Clustering in Python - Step 3a
05:59
K-Means Clustering in Python - Step 3b
05:57
K-Means Clustering in Python - Step 3c
03:58
K-Means Clustering in Python - Step 4
05:59
K-Means Clustering in Python - Step 5a
05:59
K-Means Clustering in Python - Step 5b
04:57
K-Means Clustering in Python - Step 5c
06:59
K-Means Clustering in R - Step 1
05:59
K-Means Clustering in R - Step 2
05:39
Quiz: K-Means Clustering
Hierarchical Clustering Intuition
08:48
Hierarchical Clustering How Dendrograms Work
08:48
Hierarchical Clustering Using Dendrograms
11:22
Hierarchical Clustering in Python - Step 1
05:58
Hierarchical Clustering in Python - Step 2a
04:52
Hierarchical Clustering in Python - Step 2b
05:58
Hierarchical Clustering in Python - Step 2c
05:59
Hierarchical Clustering in Python - Step 3a
05:46
Hierarchical Clustering in Python - Step 3b
05:43
Hierarchical Clustering in R - Step 1
03:45
Hierarchical Clustering in R - Step 2
05:24
Hierarchical Clustering in R - Step 3
03:19
Hierarchical Clustering in R - Step 4
02:46
Hierarchical Clustering in R - Step 5
02:33
Quiz: Hierarchical Clustering
Conclusion of Part 4 - Clustering
The Multi-Armed Bandit Problem
15:36
Upper Confidence Bound (UCB) Intuition
14:54
Upper Confidence Bound in Python - Step 1
12:43
Upper Confidence Bound in Python - Step 2
03:52
Upper Confidence Bound in Python - Step 3
07:17
Upper Confidence Bound in Python - Step 4
15:46
Upper Confidence Bound in Python - Step 5
06:12
Upper Confidence Bound in Python - Step 6
07:28
Upper Confidence Bound in Python - Step 7
08:10
Upper Confidence Bound in R - Step 1
13:40
Upper Confidence Bound in R - Step 2
15:59
Upper Confidence Bound in R - Step 3
17:38
Upper Confidence Bound in R - Step 4
03:18
Quiz: Upper Confidence Bound
Thompson Sampling Intuition
19:13
Algorithm Comparison: UCB vs Thompson Sampling
08:12
Thompson Sampling in Python - Step 1
05:48
Thompson Sampling in Python - Step 2
12:20
Thompson Sampling in Python - Step 3
14:04
Thompson Sampling in Python - Step 4
07:45
Additional Resource for this Section
Thompson Sampling in R - Step 1
19:02
Thompson Sampling in R - Step 2
03:27
Quiz: Thompson Sampling
Welcome to Part 7 - Natural Language Processing
NLP Intuition
03:03
Types of Natural Language Processing
04:11
Classical vs Deep Learning Models
11:23
Bag-Of-Words Model
17:06
Natural Language Processing in Python - Step 1
07:13
Natural Language Processing in Python - Step 2
06:46
Natural Language Processing in Python - Step 3
12:54
Natural Language Processing in Python - Step 4
11:01
Natural Language Processing in Python - Step 5
17:24
Natural Language Processing in Python - Step 6
09:53
Natural Language Processing in Python - BONUS
Homework Challenge
Natural Language Processing in R - Step 1
16:35
Warning - Update
Natural Language Processing in R - Step 2
08:39
Natural Language Processing in R - Step 3
06:28
Natural Language Processing in R - Step 4
02:58
Natural Language Processing in R - Step 5
02:05
Natural Language Processing in R - Step 6
05:49
Natural Language Processing in R - Step 7
03:27
Natural Language Processing in R - Step 8
05:21
Natural Language Processing in R - Step 9
12:51
Natural Language Processing in R - Step 10
17:31
Homework Challenge
Quiz: Natural Language Processing
Plan of Attack
02:52
The Neuron
16:15
The Activation Function
08:29
How do Neural Networks Work?
12:48
How do Neural Networks Learn?
12:59
Gradient Descent
10:13
Stochastic Gradient Descent
08:45
Backpropagation
05:22
Business Problem Description
04:59
ANN in Python - Step 1
10:21
ANN in Python - Step 2
18:37
ANN in Python - Step 3
14:28
ANN in Python - Step 4
11:58
ANN in Python - Step 5
16:25
ANN in R - Step 1
17:17
ANN in R - Step 2
06:31
ANN in R - Step 3
12:30
ANN in R - Step 4 (Last Step)
14:07
Deep Learning Additional Content
EXTRA CONTENT: ANN Case Study
Quiz: Artificial Neural Networks
Plan of Attack
03:32
What are Convolutional Neural Networks?
15:49
Step 1 - Convolution Operation
16:38
Step 1(b) - ReLU Layer
06:41
Step 2 - Pooling
14:13
Step 3 - Flattening
01:53
Step 4 - Full Connection
19:25
Summary
04:20
Softmax & Cross-Entropy
18:20
Make Sure You Have Your Dataset Ready
CNN in Python - Step 1
11:35
CNN in Python - Step 2
17:46
CNN in Python - Step 3
17:56
CNN in Python - Step 4
07:21
CNN in Python - Step 5
14:56
CNN in Python - FINAL DEMO!
23:38
Deep Learning Additional Content #2
Quiz: Convolutional Neural Networks