The Fundamentals of Machine Learning in Python

Build practical machine learning skills in Python, from data wrangling to advanced models. Learn by doing with hands‑on projects that mirror real analytics work.

AI

ML

Python

About This Learning Path

This learning path brings you from Python foundations to deploying reliable machine learning models that solve real business problems. You’ll start by getting comfortable with Python, Jupyter, and core libraries such as NumPy, Pandas, and Matplotlib before moving into data preparation, joins, aggregation, and cleaning techniques that make raw data analysis‑ready. From there, you’ll progress through supervised and unsupervised learning, including linear regression, decision trees, k‑means clustering, and feature engineering methods like scaling, selection, and dimensionality reduction. You’ll then extend your toolkit with advanced topics such as logistic regression, Naive Bayes, support vector machines, and modern clustering approaches. Throughout, Kubicle’s applied learning model keeps the focus on practice: you’ll automate data collection from live sources and complete industry‑style projects—pricing strategy, loan default risk, and operational forecasting—that demonstrate measurable value to stakeholders. By the end, you’ll be able to structure machine learning workflows, evaluate model performance, and translate insights into action for finance, consulting, and operations teams.

What You'll Learn

Understand how to use Python, Jupyter, NumPy, Pandas, and Matplotlib for end‑to‑end analysis.

Build supervised models including linear and logistic regression, decision trees, and support vector machines.

Perform unsupervised learning with k‑means and advanced clustering to segment customers and detect anomalies.

Apply feature scaling, selection, and dimensionality reduction to improve model accuracy and efficiency.

Develop robust data preparation pipelines for joins, aggregation, cleaning, and validation.

Evaluate models using appropriate metrics and diagnostics to select and tune the best approach.

Automate data ingestion from web files, HTML tables, and APIs to power reproducible workflows

Skills You'll Gain

Python basics
Pandas data prep
Data cleaning
Feature engineering
Linear regression
Classification models
Clustering analysis
Model evaluation
API data access
Business analytics

Curriculum

Python Fundamentals
Course
Course
In this course, the learner will get a grasp of the basics of Python. We'll learn about the basic principles behind Python, along with learning what Python is and why it's popular.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Beginner
Green Certificate
2 CPE / CPD Credits
K-Means Clustering in Python
Course
Course
Learn how to deploy the k-means clustering algorithm. We'll use these to segment customers into separate clusters which will allow the associated business to tailor its responses to these customers.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
1 CPE / CPD Credits
Feature Engineering
Course
Course
Learn how to reshape your data to make it better fit your model. This course covers 3 types of feature engineering. The first, feature scaling, makes the scale of the data uniform. The second, feature selection, shows us which features contain the most predictive power. The third, dimensionality reduction, allows us to remove a large amount of data while minimizing loss to predictive power.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
2 CPE / CPD Credits
Advanced Regression
Course
Course
Learn about more advanced methods for applying regression models. The course starts with nonparametric forms of regression such as decision tree regression, k-nearest neighbors regression, and support vector regression. The course then finishes by covering logistic regression.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
2 CPE / CPD Credits
Improve a car company's pricing strategy
Project
Project
Help a Japanese car company re-enter the US market. On their previous attempt, sales were too low as consumers found their cars to be overpriced. They've asked for your help using machine learning to determine what factors can inform price-setting for the US market.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
2 CPE / CPD Credits
Advanced Classification
Course
Course
Build ML algorithms that can detect transaction anomalies or even determine the risk of a loan defaulting. Expand your classification skills with two new algorithms, Naïve Bayes and Support Vector Machines.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
3 CPE / CPD Credits
Advanced Clustering
Course
Course
Split your data into clusters using advanced techniques. You'll learn Single Linkage Clustering and Soft Clustering, enabling you to identify fraudulent activity, segment customers, and much more.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
2 CPE / CPD Credits
Identify risk of default with predictive analytics
Project
Project
Help a bank identify the risk of customers defaulting on their loan repayments. You'll use several classification algorithms in order to build a model that can separate likely defaulters from customers who'll continue paying back their loans.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
2 CPE / CPD Credits
Functions, Conditionality and Loops
Course
Course
In this course, we learn some important Python functionality that considerably enhances what we can do with Python code. We learn about functions, conditional statements, and repeating code loops.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
3 CPE / CPD Credits
Storing, Transforming and Visualizing Data
Course
Course
This course focuses on using Python to organize data We'll learn about ways to load, clean, transform and visualize our data. We'll also cover 3 critical Python libraries: NumPy for advanced calculations, Pandas for reading and manipulating datasets, and MatPlotLib for visualizing data.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
3 CPE / CPD Credits
Data Preparation
Course
Course
Learn about techniques you can use to manipulate data such as data unions, joins and aggregation. You'll also cover data cleaning methods such as handling nulls, duplicates, false data types, and more.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
3 CPE / CPD Credits
Connecting to Live Data
Course
Course
Use Python to connect to live data from an online source. You'll learn how to download csv files hosted online, add web page tables to Python and connect to data from APIs.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
2 CPE / CPD Credits
Predict frost risk in vineyards using live data
Project
Project
Help a winemaker that has a system in place for predicting the risk of frost in its vineyards. Currently, the company manually adds minimum temperature forecasts, but this is slow and if forgotten, can lead to frost damage. You'll automate this process using Python to connect to live weather data.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
2 CPE / CPD Credits
Clean nutritional data from ingredient suppliers
Project
Project
Help a homemade meal kit delivery company with a data problem that's breaking customer trust. You'll connect to data from multiple online sources and then apply data cleaning best practices to create a dataset free of errors and inefficiencies.
Green Clock
2 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Intermediate
Green Certificate
2 CPE / CPD Credits
Regression Analysis in Python
Course
Course
Create your first machine learning algorithm with Python. This course will teach you how to predict future numeric values based on existing data. You'll achieve this by applying linear regression analysis to a business scenario.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
3 CPE / CPD Credits
Decision Trees in Python
Course
Course
Learn how to build classification algorithms that can predict outcomes that can only have a few possible variations. There are many classification algorithms, but we'll focus on Decision Trees which are both easy to understand and to visualize.
Green Clock
3 Hours
Green Beginner LevelGreen Intermediate LevelGreen Advanced Level
Advanced
Green Certificate
2 CPE / CPD Credits

Curriculum

No items found.

What's Included?

40 Hours
16 Courses
Language:
English
Course Level:
Intermediate
36 CPE & CPD Credits

$295.00

Enrol TodayLearn More

Related Courses

Gain insights from our learners! Explore their journeys and perspectives as they embark on their educational adventures.

18 Hours
Intermediate
AI for Business Professionals
40 Hours
Intermediate
The Fundamentals of Machine Learning in Python

Start your learning journey today!

Become part of a global community of learners who are enhancing their skills and advancing their careers through Kubicle Paths and Academies.

thumb-17thumb-16thumb-19thumb-15thumb-18thumb-12thumb-13thumb-10thumb-14thumb-11