Online Course
Machine Learning in Python

Master advanced statistical techniques and predictive modeling with Python. Acquire the essential skills for aspiring data scientists.

4.8

862 reviews on
49,183 students already enrolled
  • Institute of Analytics
  • The Association of Data Scientists
  • E-Learning Quality Network
  • European Agency for Higher Education and Accreditation
  • Global Association of Online Trainers and Examiners

Skill level:

Intermediate

Duration:

7 hours
  • Lessons (5 hours)
  • Practice exams (1.5 hours)

CPE credits:

11
CPE stands for Continuing Professional Education and represents the mandatory credits a wide range of professionals must earn to maintain their licenses and stay current with regulations and best practices. One CPE credit typically equals 50 minutes of learning. For more details, visit NASBA's official website: www.nasbaregistry.org

Accredited

certificate

What you learn

  • Master foundational machine learning techniques for data analysis.
  • Build a strong base in linear regression for advanced ML models.
  • Perform linear regression with sklearn in hands-on exercises.
  • Master logistic regression for binary classification problems.
  • Implement K-means clustering for real-world applications.

Topics & tools

Machine LearningProgrammingPythonTheoryData AnalysisMachine and Deep LearningData Preprocessing

Your instructor

Course OVERVIEW

Description

CPE Credits: 11 Field of Study: Information Technology
Delivery Method: QAS Self Study
Machine Learning in Python builds upon the statistical knowledge you gained earlier in the program. This course focuses on predictive modelling and enters multidimensional spaces which require an understanding of mathematical methods, transformations, and distributions. We will introduce these concepts, as well as complex means of analysis such as clustering, factoring, Bayesian inference, and decision theory, while also allowing you to exercise your Python programming skills.

Prerequisites

  • Python (version 3.8 or later), Pinecone account and API key, and a code editor or IDE (e.g., VS Code or Jupyter Notebook)
  • Intermediate Python skills are required.
  • Familiarity with basic statistics and linear algebra is helpful but not mandatory.

Curriculum

72 lessons 104 exercises 5 exams
  • 1. Linear Regression
    85 min
    In this part of the course, we will discuss what the course covers, why you need to learn advanced statistics, what’s the differences are with machine learning, and how to get the most out of this training. In this section, you will also expand on what you learned in our statistics training with additional concepts and will apply all the theory in Python. This section serves two purposes: 1) a useful refresher of regression, and 2) a great way to reinforce what you have learned, applying it in practice while coding.
    85 min
    In this part of the course, we will discuss what the course covers, why you need to learn advanced statistics, what’s the differences are with machine learning, and how to get the most out of this training. In this section, you will also expand on what you learned in our statistics training with additional concepts and will apply all the theory in Python. This section serves two purposes: 1) a useful refresher of regression, and 2) a great way to reinforce what you have learned, applying it in practice while coding.
    Course Introduction Free
    Exercise Free
    The linear regression model Free
    Exercise Free
    Correlation vs regression Free
    Geometrical representation of the Linear Regression Model Free
    Exercise Free
    Setting up the Environment Free
    Python packages installation Free
    First regression in Python Free
    Coding exercise Free
    Coding exercise Free
    Using Seaborn for graphs Free
    How to interpret the regression table Free
    Exercise Free
    Decomposition of variability Free
    What is the OLS? Free
    R-squared Free
    Exercise Free
    Multiple linear regression Theory Free
    Adjusted R-squared Theory Free
    Coding exercise Free
    F-test Free
    Exercise Free
    OLS assumptions Free
    A1: Linearity Free
    A2: No endogeneity Free
    A3: Normality and homoscedasticity Free
    A4: No autocorrelation Free
    A5: No multicollinearity Free
    Exercise Free
    Dealing with categorical data - Dummy variables Free
    Coding exercise Free
    Making predictions with the linear regression Free
    Coding exercise Free
    Exercise Free
    Practice exam Free
  • 2. Linear Regression with sklearn
    57 min
    While there are many libraries that can compute a regression model, the most numerically stable one is sklearn. It is also the preferred choice of many machine learning professionals. In this section, we implement all we know about regressions in this amazing library.
    57 min
    While there are many libraries that can compute a regression model, the most numerically stable one is sklearn. It is also the preferred choice of many machine learning professionals. In this section, we implement all we know about regressions in this amazing library.
    What is sklearn Free
    Game plan for sklearn Free
    Simple linear regression Free
    Simple linear regression - summary table Free
    Coding exercise Free
    A Note on Normalization Free
    Exercise Free
    Multiple linear regression Free
    Coding exercise Free
    Adjusted R-squared Free
    Coding exercise Free
    Feature Selection through p-values Free
    Creating a summary table Free
    Coding exercise Free
    A Note on Calculation of P-Values with sklearn Free
    Exercise Free
    Feature Scaling Free
    Coding exercise Free
    Feature Selection through standardization Free
    Coding exercise Free
    Making predictions with standardized coefficients Free
    Coding exercise Free
    Underfitting and overfitting Free
    Training and testing Free
    Exercise Free
  • 3. Linear Regression Practical Example
    38 min
    An all in one practical example, which will test your understanding of each of the concepts that we have discussed so far. We will focus on a used cars dataset and create a linear regression model to predict the prices of cars. At the end you will have a big assignment where you can dive deep into the optimization of a machine learning model.
    38 min
    An all in one practical example, which will test your understanding of each of the concepts that we have discussed so far. We will focus on a used cars dataset and create a linear regression model to predict the prices of cars. At the end you will have a big assignment where you can dive deep into the optimization of a machine learning model.
    Linear Regression Practical Example (Part 1)
    Linear Regression Practical Example (Part 2)
    A note on multicollinearity
    Linear Regression Practical Example (Part 3)
    Linear Regression Practical Example (Part 4)
    Linear Regression Practical Example (Part 5)
    Practice exam
  • 4. Logistic Regression
    41 min
    Data scientists use logistic regressions when the dependent variable is binary (0 and 1, true and false, etc.). This type of data is encountered on a daily basis when working as a data scientist, and here, you will learn how to build a logistic regression, understand tables, interpret the coefficients of a logistic regression, calculate the accuracy of the model, as well as how to test. We will introduce under and overfitting, and will teach you how to test your models.
    41 min
    Data scientists use logistic regressions when the dependent variable is binary (0 and 1, true and false, etc.). This type of data is encountered on a daily basis when working as a data scientist, and here, you will learn how to build a logistic regression, understand tables, interpret the coefficients of a logistic regression, calculate the accuracy of the model, as well as how to test. We will introduce under and overfitting, and will teach you how to test your models.
    Introduction to logistic regression
    A simple example in Python
    Logistic vs logit function
    Exercise
    Building a logistic regression
    An invaluable coding tip
    Understanding the tables
    Exercise
    What do the odds actually mean
    Binary predictors in a logistic regression
    Calculating the accuracy of the model
    The concept of overfitting
    Testing the model
    Exercise
    Practice exam
  • 5. Cluster Analysis (Basics and Prerequisites)
    15 min
    Cluster analysis is the most intuitive and important example of unsupervised learning. However, to be able to understand cluster analysis, we must first explore the mathematics behind it.
    15 min
    Cluster analysis is the most intuitive and important example of unsupervised learning. However, to be able to understand cluster analysis, we must first explore the mathematics behind it.
    Introduction to Cluster Analysis
    Some examples of clusters
    Difference between classification and clustering
    Math prerequisites
    Exercise
  • 6. K-Means Clustering
    50 min
    In this section, you will learn how to do Cluster analysis. Cluster analysis consists in dividing your data into separate groups based on an algorithm. Clustering is an amazing technique often employed in data science. But what’s more, it makes much more sense to study patterns observed in a particular group rather than trying to find patterns in the entire dataset. We will provide several practical examples that will help you understand how to carry out cluster analysis and the difference between classification and clustering.
    50 min
    In this section, you will learn how to do Cluster analysis. Cluster analysis consists in dividing your data into separate groups based on an algorithm. Clustering is an amazing technique often employed in data science. But what’s more, it makes much more sense to study patterns observed in a particular group rather than trying to find patterns in the entire dataset. We will provide several practical examples that will help you understand how to carry out cluster analysis and the difference between classification and clustering.
    K-means clustering
    A simple example of clustering
    Clustering categorical data
    How to choose the number of clusters
    Exercise
    Pros and Cons of K-means and clustering
    To standardize or to not standardize
    Relationship between clustering and regression
    Exercise
    Market Segmentation with Cluster Analysis (Part 1)
    Market Segmentation with Cluster Analysis (Part 2)
    How is clustering useful
  • 7. Other Types of Clustering
    14 min
    In previous sections, we focus extensively on k-means clustering, as it is the fastest and most efficient method for clustering. In this section, we explore other approaches that are less common.
    14 min
    In previous sections, we focus extensively on k-means clustering, as it is the fastest and most efficient method for clustering. In this section, we explore other approaches that are less common.
    Types of clustering
    Dendrogram
    Heatmaps using Seaborn
    Exercise
    Practice exam
  • 8. Course exam
    110 min
    110 min
    Course exam

Free lessons

Course Introduction

1.1 Course Introduction

1 min

The linear regression model

1.3 The linear regression model

6 min

Correlation vs regression

1.5 Correlation vs regression

2 min

Geometrical representation of the Linear Regression Model

1.6 Geometrical representation of the Linear Regression Model

1 min

Setting up the Environment

1.8 Setting up the Environment

1 min

Python packages installation

1.9 Python packages installation

5 min

Start for free

94%

of AI and data science graduates

successfully change

or advance their careers.

96%

of our students recommend

365 Data Science.

$29,000

average salary increase

after moving to an AI and data science career

ACCREDITED certificates

Craft a resume and LinkedIn profile you’re proud of—featuring certificates recognized by leading global institutions.

Earn CPE-accredited credentials that showcase your dedication, growth, and essential skills—the qualities employers value most.

  • Institute of Analytics
  • The Association of Data Scientists
  • E-Learning Quality Network
  • European Agency for Higher Education and Accreditation
  • Global Association of Online Trainers and Examiners

Certificates are included with the Self-study learning plan.

A LinkedIn profile mockup on a mobile screen showing Parker Maxwell, a Certified Data Analyst, with credentials from 365 Data Science listed under Licenses & Certification. A 365 Data Science Certificate of Achievement awarded to Parker Maxwell for completing the Data Analyst career track, featuring accreditation badges and a gold “Verified Certificate” seal.

How it WORKS

  • Lessons
  • Exercises
  • Projects
  • Practice exams
  • AI mock interviews

Lessons

Learn through short, simple lessons—no prior experience in AI or data science needed.

Try for free

Exercises

Reinforce your learning with mini recaps, hands-on coding, flashcards, fill-in-the-blank activities, and other engaging exercises.

Try for free

Projects

Tackle real-world AI and data science projects—just like those faced by industry professionals every day.

Try for free

Practice exams

Track your progress and solidify your knowledge with regular practice exams.

Try for free

AI mock interviews

Prep for interviews with real-world tasks, popular questions, and real-time feedback.

Try for free

Student REVIEWS

A collage of student testimonials from 365 Data Science learners, featuring profile photos, names, job titles, and quotes or video play icons, showcasing diverse backgrounds and successful career transitions into AI and data science roles.