Companies Home Search Profile

Data Science in Python: Classification Modeling

Focused View

Maven Analytics,Chris Bruehl

9:49:24

9 View
  • 1. Course Introduction.mp4
    02:00
  • 2. About This Series.mp4
    00:42
  • 3. Course Structure & Outline.mp4
    02:16
  • 4. Course Structure & Outline.mp4
    02:16
  • 5. READ ME Important Notes for New Students.html
  • 6.1 Data Science in Python - Classification.pdf
  • 6.2 Data Science in Python - Classification.zip
  • 6. DOWNLOAD Course Resources.html
  • 7. Introducing the Course Project.mp4
    00:50
  • 8. Setting Expectations.mp4
    01:27
  • 9. Jupyter Installation & Launch.mp4
    04:03
  • 1. What is Data Science.mp4
    02:44
  • 2. The Data Science Skillset.mp4
    01:46
  • 3. What is Machine Learning.mp4
    02:43
  • 4. Common Machine Learning Algorithms.mp4
    01:59
  • 5. Data Science Workflow.mp4
    01:08
  • 6. Data Prep & EDA Steps.mp4
    03:42
  • 7. Modeling Steps.mp4
    02:54
  • 8. Classification Modeling.mp4
    00:37
  • 9. Key Takeaways.mp4
    01:17
  • 10. Intro to Data Science.html
  • 1. Classification 101.mp4
    05:45
  • 2. Goals of Classification.mp4
    01:50
  • 3. Types of Classification.mp4
    02:21
  • 4. Classification Modeling Workflow.mp4
    02:52
  • 5. Key Takeaways.mp4
    01:21
  • 6. Classification 101.html
  • 1. EDA For Classification.mp4
    03:30
  • 2. Defining a Target.mp4
    04:27
  • 3. DEMO Defining a Target.mp4
    05:44
  • 4. Exploring the Target.mp4
    04:29
  • 5. Exploring the Features.mp4
    02:07
  • 6. DEMO Exploring the Features.mp4
    05:08
  • 7. ASSIGNMENT Exploring the Target & Features.mp4
    02:18
  • 8. SOLUTION Exploring the Target & Features.mp4
    08:28
  • 9. Correlation.mp4
    05:14
  • 10. PRO TIP Correlation Matrix.mp4
    02:28
  • 11. DEMO Correlation Matrix.mp4
    04:59
  • 12. Feature-Target Relationships.mp4
    07:18
  • 13. Feature-Feature Relationships.mp4
    02:29
  • 14. PRO TIP Pair Plots.mp4
    04:28
  • 15. ASSIGNMENT Exploring Relationships.mp4
    01:33
  • 16. SOLUTION Exploring Relationships.mp4
    07:53
  • 17. Feature Engineering Overview.mp4
    04:43
  • 18. Numeric Feature Engineering.mp4
    04:10
  • 19. Dummy Variables.mp4
    04:48
  • 20. Binning Categories.mp4
    03:34
  • 21. DEMO Feature Engineering.mp4
    07:01
  • 22. Data Splitting.mp4
    05:28
  • 23. Preparing Data for Modeling.mp4
    02:05
  • 24. ASSIGNMENT Preparing the Data for Modeling.mp4
    01:59
  • 25. SOLUTION Prepare the Data for Modeling.mp4
    07:29
  • 26. Key Takeaways.mp4
    01:37
  • 27. Data Prep & EDA.html
  • 1. K-Nearest Neighbors.mp4
    05:44
  • 2. The KNN Workflow.mp4
    04:57
  • 3. KNN in Python.mp4
    02:16
  • 4. Model Accuracy.mp4
    03:55
  • 5. Confusion Matrix.mp4
    03:58
  • 6. DEMO Confusion Matrix.mp4
    04:10
  • 7. ASSIGNMENT Fitting a Simple KNN Model.mp4
    01:50
  • 8. SOLUTION Fitting a Simple KNN Model.mp4
    03:42
  • 9. Hyperparameter Tuning.mp4
    03:39
  • 10. Overfitting & Validation.mp4
    07:07
  • 11. DEMO Hyperparameter Tuning.mp4
    06:13
  • 12. Hard vs. Soft Classification.mp4
    04:54
  • 13. DEMO Probability vs. Event Rate.mp4
    10:05
  • 14. ASSIGNMENT Tuning a KNN Model.mp4
    01:16
  • 15. SOLUTION Tuning a KNN Model.mp4
    03:33
  • 16. Pros & Cons of KNN.mp4
    04:17
  • 17. Key Takeaways.mp4
    01:12
  • 18. K-Nearest Neighbors.html
  • 1. Logistic Regression.mp4
    03:00
  • 2. Logistic vs. Linear Regression.mp4
    02:41
  • 3. The Logistic Function.mp4
    03:24
  • 4. Likelihood.mp4
    04:53
  • 5. Multiple Logistic Regression.mp4
    03:17
  • 6. The Logistic Regression Workflow.mp4
    00:52
  • 7. Logistic Regression in Python.mp4
    04:43
  • 8. Interpreting Coefficients.mp4
    03:41
  • 9. ASSIGNMENT Logistic Regression.mp4
    01:35
  • 10. SOLUTION Logistic Regression.mp4
    03:24
  • 11. Feature Engineering & Selection.mp4
    03:53
  • 12. Regularization.mp4
    05:57
  • 13. Tuning a Regularized Model.mp4
    03:51
  • 14. DEMO Regularized Logistic Regression.mp4
    03:45
  • 15. ASSIGNMENT Regularized Logistic Regression.mp4
    01:07
  • 16. SOLUTION Regularized Logistic Regression.mp4
    04:28
  • 17. Multi-class Logistic Regression.mp4
    06:43
  • 18. ASSIGNMENT Multi-class Logistic Regression.mp4
    01:22
  • 19. SOLUTION Multi-class Logistic Regression.mp4
    03:52
  • 20. Pros & Cons of Logistic Regression.mp4
    02:33
  • 21. Key Takeaways.mp4
    01:40
  • 22. Logistic Regression.html
  • 1. Classification Metrics.mp4
    02:37
  • 2. Accuracy, Precision & Recall.mp4
    06:39
  • 3. DEMO Accuracy, Precision & Recall.mp4
    05:24
  • 4. PRO TIP F1 Score.mp4
    03:39
  • 5. ASSIGNMENT Model Metrics.mp4
    00:57
  • 6. SOLUTION Model Metrics.mp4
    04:06
  • 7. Soft Classification.mp4
    07:02
  • 8. DEMO Leveraging Soft Classification.mp4
    03:28
  • 9. PRO TIP Precision-Recall & F1 Curves.mp4
    03:44
  • 10. DEMO Plotting Precision-Recall & F1 Curves.mp4
    04:09
  • 11. The ROC Curve & AUC.mp4
    03:15
  • 12. DEMO The ROC Curve & AUC.mp4
    03:46
  • 13. Classification Metrics Recap.mp4
    02:22
  • 14. ASSIGNMENT Threshold Shifting.mp4
    01:25
  • 15. SOLUTION Threshold Shifting.mp4
    05:33
  • 16. Multi-class Metrics.mp4
    05:43
  • 17. Multi-class Metrics in Python.mp4
    01:36
  • 18. ASSIGNMENT Multi-class Metrics.mp4
    01:00
  • 19. SOLUTION Multi-class Metrics.mp4
    02:54
  • 20. Key Takeaways.mp4
    01:32
  • 21. Classification Metrics.html
  • 1. Imbalanced Data.mp4
    04:03
  • 2. Managing Imbalanced Data.mp4
    04:03
  • 3. Threshold Shifting.mp4
    02:24
  • 4. Sampling Strategies.mp4
    01:49
  • 5. Oversampling.mp4
    01:30
  • 6. Oversampling in Python.mp4
    02:44
  • 7. DEMO Oversampling.mp4
    04:32
  • 8. SMOTE.mp4
    01:10
  • 9. SMOTE in Python.mp4
    02:31
  • 10. Undersampling.mp4
    02:11
  • 11. Undersampling in Python.mp4
    05:14
  • 12. ASSIGNMENT Sampling Methods.mp4
    02:19
  • 13. SOLUTION Sampling Methods.mp4
    05:21
  • 14. Changing Class Weights.mp4
    02:51
  • 15. DEMO Changing Class Weights.mp4
    02:55
  • 16. ASSIGNMENT Changing Class Weights.mp4
    00:59
  • 17. SOLUTION Changing Class Weights.mp4
    03:25
  • 18. Imbalanced Data Recap.mp4
    01:50
  • 19. Key Takeaways.mp4
    01:08
  • 20. Imbalanced Data.html
  • 1. Project Brief.mp4
    04:33
  • 2. Solution Walkthrough.mp4
    11:11
  • 1. Decision Trees.mp4
    03:44
  • 2. Entropy.mp4
    05:45
  • 3. Decision Tree Predictions.mp4
    04:07
  • 4. Decision Trees in Python.mp4
    02:59
  • 5. DEMO Decision Trees.mp4
    03:55
  • 6. Feature Importance.mp4
    04:58
  • 7. ASSIGNMENT Decision Trees.mp4
    01:14
  • 8. SOLUTION Decision Trees.mp4
    05:52
  • 9. Hyperparameter Tuning for Decision Trees.mp4
    04:17
  • 10. DEMO Hyperparameter Tuning.mp4
    02:33
  • 11. ASSIGNMENT Tuned Decision Tree.mp4
    00:48
  • 12. SOLUTION Tuned Decision Tree.mp4
    04:11
  • 13. Pros & Cons of Decision Trees.mp4
    02:34
  • 14. Key Takeaways.mp4
    01:00
  • 15. Decision Trees.html
  • 1. Ensemble Models.mp4
    03:56
  • 2. Simple Ensemble Models.mp4
    02:15
  • 3. DEMO Simple Ensemble Models.mp4
    03:32
  • 4. ASSIGNMENT Simple Ensemble Models.mp4
    01:18
  • 5. SOLUTION Simple Ensemble Models.mp4
    03:14
  • 6. Random Forests.mp4
    01:13
  • 7. Fitting Random Forests in Python.mp4
    04:10
  • 8. Hyperparameter Tuning for Random Forests.mp4
    04:32
  • 9. PRO TIP Random Search.mp4
    05:08
  • 10. Pros & Cons of Random Forests.mp4
    01:37
  • 11. ASSIGNMENT Random Forests.mp4
    01:07
  • 12. SOLUTION Random Forests.mp4
    05:20
  • 13. Gradient Boosting.mp4
    02:11
  • 14. Gradient Boosting in Python.mp4
    02:12
  • 15. Hyperparameter Tuning for Gradient Boosting.mp4
    04:44
  • 16. DEMO Hyperparameter Tuning for Gradient Boosting.mp4
    03:23
  • 17. Pros & Cons of Gradient Boosting.mp4
    01:39
  • 18. ASSIGNMENT Gradient Boosting.mp4
    01:16
  • 19. SOLUTION Gradient Boosting.mp4
    04:01
  • 20. PRO TIP SHAP Values.mp4
    06:01
  • 21. DEMO SHAP Values.mp4
    05:08
  • 22. Key Takeaways.mp4
    01:12
  • 23. DEMO Ensemble Models.html
  • 24. Ensemble Models.html
  • 1. Recap Classification Models & Workflow.mp4
    02:48
  • 2. Pros & Cons of Classification Models.mp4
    03:00
  • 3. DEMO Production Pipeline & Deployment.mp4
    11:14
  • 4. Looking Ahead Unsupervised Learning.mp4
    00:58
  • 1. Project Brief.mp4
    02:33
  • 2. Solution Walkthrough.mp4
    06:42
  • 1. BONUS LESSON.html
  • Description


    Learn Python for Data Science & Supervised Machine Learning, and build classification models with fun, hands-on projects

    What You'll Learn?


    • Master the foundations of supervised Machine Learning & classification modeling in Python
    • Perform exploratory data analysis on model features and targets
    • Apply feature engineering techniques and split the data into training, test and validation sets
    • Build and interpret k-nearest neighbors and logistic regression models using scikit-learn
    • Evaluate model performance using tools like confusion matrices and metrics like accuracy, precision, recall, and F1
    • Learn techniques for modeling imbalanced data, including threshold tuning, sampling methods, and adjusting class weights
    • Build, tune, and evaluate decision tree models for classification, including advanced ensemble models like random forests and gradient boosted machines

    Who is this for?


  • Data scientists who want to learn how to build and apply supervised learning models in Python
  • Analysts or BI experts looking to learn about classification modeling or transition into a data science role
  • Anyone interested in learning one of the most popular open source programming languages in the world
  • What You Need to Know?


  • We strongly recommend taking our Data Prep & EDA and Regression courses before this one
  • Jupyter Notebooks (free download, we'll walk through the install)
  • Familiarity with base Python and Pandas is recommended, but not required
  • More details


    Description

    This is a hands-on, project-based course designed to help you master the foundations for classification modeling in Python.


    We’ll start by reviewing the data science workflow, discussing the primary goals & types of classification algorithms, and do a deep dive into the classification modeling steps we’ll be using throughout the course.


    You’ll learn to perform exploratory data analysis, leverage feature engineering techniques like scaling, dummy variables, and binning, and prepare data for modeling by splitting it into train, test, and validation datasets.


    From there, we’ll fit K-Nearest Neighbors & Logistic Regression models, and build an intuition for interpreting their coefficients and evaluating their performance using tools like confusion matrices and metrics like accuracy, precision, and recall. We’ll also cover techniques for modeling imbalanced data, including threshold tuning, sampling methods like oversampling & SMOTE, and adjusting class weights in the model cost function.


    Throughout the course, you'll play the role of Data Scientist for the risk management department at Maven National Bank. Using the skills you learn throughout the course, you'll use Python to explore their data and build classification models to accurately determine which customers have high, medium, and low credit risk based on their profiles.


    Last but not least, you'll learn to build and evaluate decision tree models for classification. You’ll fit, visualize, and fine-tune these models using Python, then apply your knowledge to more advanced ensemble models like random forests and gradient boosted machines.


    COURSE OUTLINE:


    • Intro to Data Science

      • Introduce the fields of data science and machine learning, review essential skills, and introduce each phase of the data science workflow


    • Classification 101

      • Review the basics of classification, including key terms, the types and goals of classification modeling, and the modeling workflow


    • Pre-Modeling Data Prep & EDA

      • Recap the data prep & EDA steps required to perform modeling, including key techniques to explore the target, features, and their relationships


    • K-Nearest Neighbors

      • Learn how the k-nearest neighbors (KNN) algorithm classifies data points and practice building KNN models in Python


    • Logistic Regression

      • Introduce logistic regression, learn the math behind the model, and practice fitting them and tuning regularization strength


    • Classification Metrics

      • Learn how and when to use several important metrics for evaluating classification models, such as precision, recall, F1 score, and ROC-AUC


    • Imbalanced Data

      • Understand the challenges of modeling imbalanced data and learn strategies for improving model performance in these scenarios


    • Decision Trees

      • Build and evaluate decision tree models, algorithms that look for the splits in your data that best separate your classes


    • Ensemble Models

      • Get familiar with the basics of ensemble models, then dive into specific models like random forests and gradient boosted machines


    __________


    Ready to dive in? Join today and get immediate, LIFETIME access to the following:


    • 9.5 hours of high-quality video

    • 18 homework assignments

    • 9 quizzes

    • 2 projects

    • Data Science in Python: Classification ebook (250+ pages)

    • Downloadable project files & solutions

    • Expert support and Q&A forum

    • 30-day Udemy satisfaction guarantee


    If you're an aspiring data scientist looking for an introduction to the world of classification modeling with Python, this is the course for you.


    Happy learning!

    -Chris Bruehl (Data Science Expert & Lead Python Instructor, Maven Analytics)

    Who this course is for:

    • Data scientists who want to learn how to build and apply supervised learning models in Python
    • Analysts or BI experts looking to learn about classification modeling or transition into a data science role
    • Anyone interested in learning one of the most popular open source programming languages in the world

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Maven Analytics
    Maven Analytics
    Instructor's Courses
    Maven Analytics helps individuals and teams build expert-level analytics & business intelligence skills. We've helped more than 1,000,000 students around the world build job-ready skills, master sought-after tools like Excel, SQL, Power BI, Tableau & Python, and build the foundation for a successful career in data. At Maven Analytics, we empower everyday people to change the world with data.
    Chris Bruehl
    Chris Bruehl
    Instructor's Courses
    Chris is a seasoned data scientist, having held Data Science roles in the financial services industry. He was first trained on SAS before falling in love with Python and making it his tool of choice. Chris transitioned from applying data science in the field, to teaching at a top tier data science bootcamp. He is passionate about teaching and is able to break down complex concepts into bite size lessons. He holds a Masters Degree in Analytics from NCSU.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 168
    • duration 9:49:24
    • Release Date 2024/04/13