Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master in Data Science & Machine Learning - Basic to Advanced
1. Introduction
1. Course Outline (5:59)
2. Join Our Online Classroom!
3. Exercise Meet The Community
4. Your First Day (3:48)
2. Machine Learning 101
1. What Is Machine Learning (6:52)
2. AIMachine LearningData Science (4:51)
3. Exercise Machine Learning Playground (6:16)
4. How Did We Get Here (6:03)
5. Exercise YouTube Recommendation Engine (4:24)
6. Types of Machine Learning (4:41)
7. Are You Getting It Yet
8. What Is Machine Learning Round 2 (4:44)
9. Section Review (1:48)
10. Monthly Coding Challenges, Free Resources and Guides
3. Machine Learning and Data Science Framework
2. Introducing Our Framework (2:38)
3. 6 Step Machine Learning Framework (4:58)
3.1 A 6 Step Field Guide for Machine Learning Modelling (blog post)
4. Types of Machine Learning Problems (10:32)
5. Types of Data (4:50)
6. Types of Evaluation (3:31)
7. Features In Data (5:22)
8. Modelling - Splitting Data (5:58)
9. Modelling - Picking the Model (4:35)
10. Modelling - Tuning (3:17)
11. Modelling - Comparison (9:32)
12. Overfitting and Underfitting Definitions
13. Experimentation (3:35)
14. Tools We Will Use (3:59)
15. Optional Elements of AI
4. The 2 Paths
1. The 2 Paths (3:27)
2. Python + Machine Learning Monthly
3. Endorsements On LinkedIN
6. Pandas Data Analysis
1. Section Overview (2:27)
2. Downloading Workbooks and Assignments
3. Pandas Introduction (4:29)
4. Series, Data Frames and CSVs (13:21)
5. Data from URLs
6. Describing Data with Pandas (9:48)
7. Selecting and Viewing Data with Pandas (11:08)
8. Selecting and Viewing Data with Pandas Part 2 (13:06)
9. Manipulating Data (13:56)
10. Manipulating Data 2 (9:56)
11. Manipulating Data 3 (10:12)
12. Assignment Pandas Practice
13. How To Download The Course Assignments (7:43)
7. NumPy
1. Section Overview (2:40)
2. NumPy Introduction (5:17)
3. Quick Note Correction In Next Video
4. NumPy DataTypes and Attributes (14:05)
5. Creating NumPy Arrays (9:22)
6. NumPy Random Seed (7:17)
7. Viewing Arrays and Matrices (9:35)
8. Manipulating Arrays (11:31)
9. Manipulating Arrays 2 (9:44)
10. Standard Deviation and Variance (7:10)
11. Reshape and Transpose (7:26)
12. Dot Product vs Element Wise (11:45)
13. Exercise Nut Butter Store Sales (13:04)
14. Comparison Operators (3:33)
15. Sorting Arrays (6:19)
16. Turn Images Into NumPy Arrays (7:37)
17. Assignment NumPy Practice
18. Optional Extra NumPy resources
8. Matplotlib Plotting and Data Visualization
1. Section Overview (1:50)
2. Matplotlib Introduction (5:16)
3. Importing And Using Matplotlib (11:36)
4. Anatomy Of A Matplotlib Figure (9:19)
5. Scatter Plot And Bar Plot (10:09)
6. Histograms And Subplots (8:40)
7. Subplots Option 2 (4:15)
8. Quick Tip Data Visualizations (1:48)
9. Plotting From Pandas DataFrames (5:58)
10. Quick Note Regular Expressions
11. Plotting From Pandas DataFrames 2 (10:33)
12. Plotting from Pandas DataFrames 3 (8:32)
13. Plotting from Pandas DataFrames 4 (6:36)
14. Plotting from Pandas DataFrames 5 (8:28)
15. Plotting from Pandas DataFrames 6 (8:27)
16. Plotting from Pandas DataFrames 7 (11:20)
17. Customizing Your Plots (10:09)
18. Customizing Your Plots 2 (9:41)
19. Saving And Sharing Your Plots (4:14)
20. Assignment Matplotlib Practice
9. Scikit-learn Creating Machine Learning Models
1. Section Overview (2:29)
2. Scikit-learn Introduction (6:41)
3. Quick Note Upcoming Video
4. Refresher What Is Machine Learning (5:40)
5. Quick Note Upcoming Videos
6. Scikit-learn Cheatsheet (6:12)
7. Typical scikit-learn Workflow (23:14)
8. Optional Debugging Warnings In Jupyter (18:57)
9. Getting Your Data Ready Splitting Your Data (8:37)
10. Quick Tip Clean, Transform, Reduce (5:03)
11. Getting Your Data Ready Convert Data To Numbers (16:54)
12. Getting Your Data Ready Handling Missing Values With Pandas (12:22)
13. Extension Feature Scaling
14. Note Correction in the upcoming video (splitting data)
15. Getting Your Data Ready Handling Missing Values With Scikit-learn (17:29)
16. Choosing The Right Model For Your Data (14:54)
17. Choosing The Right Model For Your Data 2 (Regression) (8:41)
18. Quick Note Decision Trees
19. Quick Tip How ML Algorithms Work (1:25)
20. Choosing The Right Model For Your Data 3 (Classification) (12:45)
21. Fitting A Model To The Data (6:45)
22. Making Predictions With Our Model (8:24)
23. predict() vs predict_proba() (8:33)
24. Making Predictions With Our Model (Regression) (6:49)
25. Evaluating A Machine Learning Model (Score) (8:57)
26. Evaluating A Machine Learning Model 2 (Cross Validation) (13:15)
27. Evaluating A Classification Model 1 (Accuracy) (4:46)
28. Evaluating A Classification Model 2 (ROC Curve) (9:04)
29. Evaluating A Classification Model 3 (ROC Curve) (7:44)
30. Reading Extension ROC Curve + AUC
31. Evaluating A Classification Model 4 (Confusion Matrix) (11:01)
32. Evaluating A Classification Model 5 (Confusion Matrix) (8:07)
33. Evaluating A Classification Model 6 (Classification Report) (10:16)
34. Evaluating A Regression Model 1 (R2 Score) (9:12)
35. Evaluating A Regression Model 2 (MAE) (4:17)
36. Evaluating A Regression Model 3 (MSE) (6:34)
37. Machine Learning Model Evaluation
38. Evaluating A Model With Cross Validation and Scoring Parameter (14:04)
39. Evaluating A Model With Scikit-learn Functions (12:14)
40. Improving A Machine Learning Model (11:16)
41. Tuning Hyperparameters (23:15)
42. Tuning Hyperparameters 2 (14:23)
43. Tuning Hyperparameters 3 (14:59)
44. Note Metric Comparison Improvement
45. Quick Tip Correlation Analysis (2:28)
46. Saving And Loading A Model (7:28)
47. Saving And Loading A Model 2 (6:20)
48. Putting It All Together (20:19)
49. Putting It All Together 2 (11:34)
50. Scikit-Learn Practice
11. Milestone Project 1 Supervised Learning (Classification)
1. Section Overview (2:09)
2. Project Overview (6:09)
3. Project Environment Setup (10:58)
4. Optional Windows Project Environment Setup (4:52)
5. Step 1~4 Framework Setup (12:06)
6. Getting Our Tools Ready (9:04)
7. Exploring Our Data (8:33)
8. Finding Patterns (10:02)
9. Finding Patterns 2 (16:47)
10. Finding Patterns 3 (13:36)
11. Preparing Our Data For Machine Learning (8:51)
12. Choosing The Right Models (10:15)
13. Experimenting With Machine Learning Models (6:31)
14. TuningImproving Our Model (13:49)
15. Tuning Hyperparameters (11:27)
16. Tuning Hyperparameters 2 (11:49)
17. Tuning Hyperparameters 3 (7:06)
18. Quick Note Confusion Matrix Labels
19. Evaluating Our Model (10:59)
20. Evaluating Our Model 2 (5:54)
21. Evaluating Our Model 3 (8:49)
22. Finding The Most Important Features (16:07)
23. Reviewing The Project (9:13)
12. Milestone Project 2 Supervised Learning (Time Series Data)
1. Section Overview (1:07)
2. Project Overview (4:24)
3. Project Environment Setup (10:52)
4. Step 1~4 Framework Setup (8:36)
5. Downloading the data for the next two projects
6. Exploring Our Data (14:16)
7. Exploring Our Data 2 (6:16)
8. Feature Engineering (15:24)
9. Turning Data Into Numbers (15:38)
10. Filling Missing Numerical Values (12:49)
11. Filling Missing Categorical Values (8:27)
12. Fitting A Machine Learning Model (7:16)
13. Splitting Data (10:00)
14. Challenge What's wrong with splitting data after filling it
15. Custom Evaluation Function (11:13)
16. Reducing Data (10:36)
17. RandomizedSearchCV (9:32)
18. Improving Hyperparameters (8:11)
19. Preproccessing Our Data (13:15)
20. Making Predictions (9:17)
21. Feature Importance (13:50)
13. Data Engineering
1. Data Engineering Introduction (3:23)
2. What Is Data (6:42)
3. What Is A Data Engineer (4:20)
4. What Is A Data Engineer 2 (5:35)
5. What Is A Data Engineer 3 (5:03)
6. What Is A Data Engineer 4 (3:22)
7. Types Of Databases (6:50)
8. Quick Note Upcoming Video
9. Optional OLTP Databases (10:54)
10. Optional Learn SQL
11. Hadoop, HDFS and MapReduce (4:22)
12. Apache Spark and Apache Flink (2:07)
13. Kafka and Stream Processing (4:33)
15. Storytelling + Communication How To Present Your Work
1. Section Overview (2:19)
2. Communicating Your Work (3:21)
3. Communicating With Managers (2:58)
4. Communicating With Co-Workers (3:42)
5. Weekend Project Principle (6:32)
6. Communicating With Outside World (3:28)
7. Storytelling (3:05)
8. Communicating and sharing your work Further reading
18. Learn Python Part 2
1. Breaking The Flow (2:34)
2. Conditional Logic (13:17)
3. Indentation In Python (4:38)
4. Truthy vs Falsey (5:17)
5. Ternary Operator (4:14)
6. Short Circuiting (4:02)
7. Logical Operators (6:56)
8. Exercise Logical Operators (7:47)
9. is vs == (7:36)
10. For Loops (7:01)
11. Iterables (6:43)
12. Exercise Tricky Counter (3:23)
13. range() (5:38)
14. enumerate() (4:37)
15. While Loops (6:28)
16. While Loops 2 (5:49)
17. break, continue, pass (4:15)
18. Our First GUI (8:48)
19. DEVELOPER FUNDAMENTALS IV (6:34)
20. Exercise Find Duplicates (3:54)
21. Functions (7:41)
22. Parameters and Arguments (4:24)
23. Default Parameters and Keyword Arguments (5:40)
24. return (13:11)
25. Exercise Tesla
26. Methods vs Functions (4:33)
27. Docstrings (3:47)
28. Clean Code (4:38)
29. args and kwargs (7:56)
30. Exercise Functions (4:18)
31. Scope (3:37)
32. Scope Rules (6:55)
33. global Keyword (6:13)
34. nonlocal Keyword (3:20)
35. Why Do We Need Scope (3:38)
36. Pure Functions (9:23)
37. map() (6:30)
38. filter() (4:23)
39. zip() (3:28)
40. reduce() (7:31)
41. List Comprehensions (8:37)
42. Set Comprehensions (6:26)
43. Exercise Comprehensions (4:36)
44. Python Exam Testing Your Understanding
45. Modules in Python (10:54)
46. Quick Note Upcoming Videos
47. Optional PyCharm (8:19)
48. Packages in Python (10:45)
49. Different Ways To Import (7:03)
50. Next Steps
19. Bonus Learn Advanced Statistics and Mathematics for FREE!
1. Statistics and Mathematics
21. BONUS SECTION
1. Bonus Lecture
Teach online with
8. Optional Debugging Warnings In Jupyter
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock