Banking
Train a credit-default classifier on imbalanced data and choose a decision threshold using precision and recall trade-offs.
Data Science · Intermediate
Course overview
Applied Machine Learning with Python focuses on the judgment that separates a working model from a trustworthy one. You build full scikit-learn pipelines, choose metrics that match the problem, validate honestly, tune systematically, and explain predictions with SHAP. Each session combines focused explanation with a lab on a real tabular dataset.
Data Analysts, Software Engineers, Aspiring Data Scientists
Industry use cases
Train a credit-default classifier on imbalanced data and choose a decision threshold using precision and recall trade-offs.
Predict customer churn and use SHAP to explain which factors drive individual predictions.
Segment customers with clustering to inform marketing groups, and forecast demand with regression models.
Build a readmission risk model on de-identified data and audit performance across patient subgroups.
Model claim severity with gradient boosting and compare it to a simple linear baseline.
Detect anomalous sensor readings with unsupervised methods to flag equipment for inspection.
Syllabus
Every module ends with a hands-on lab you can apply to your own work.
Translate a business question into a learning problem and establish a baseline before modeling.
Hands-on lab: Take a business brief, define the target and success measure, and build a dummy-model baseline that later models must beat.
Train core model families and understand when each is a sensible choice.
Hands-on lab: Train five model families on one dataset, compare them against the baseline, and write a short note on which you would ship and why.
Prepare features reliably and package preprocessing with the model.
Hands-on lab: Rebuild a notebook with leaky preprocessing as a single Pipeline, and measure how much the reported score changes.
Evaluate models honestly, recognize when performance will not hold up in production, and tune without fooling yourself.
Hands-on lab: Evaluate an imbalanced classifier with the wrong and right metrics, select a threshold with a written justification, then tune a gradient boosting model with Optuna and log every run in MLflow.
Find structure in unlabeled data using clustering, dimensionality reduction, and anomaly detection.
Hands-on lab: Segment a customer dataset with two clustering methods, profile the segments in plain language, and flag anomalies in a sensor dataset.
Explain model behavior globally and for individual predictions, and check models for fairness before they affect people.
Hands-on lab: Explain a boosted-tree model with SHAP and write a plain-language explanation of one prediction, then audit error rates across subgroups with Fairlearn and draft a model card stating limits and intended use.
Prepare a model so someone else can reproduce, run, and monitor it.
Hands-on lab: Save your final pipeline, serve it behind a small FastAPI endpoint, and write a README covering inputs, outputs, and monitoring suggestions.
Capstone project
Select a tabular dataset and deliver an end-to-end project: problem framing, baseline, feature pipeline, validated and tuned model, SHAP explanation, fairness check, and a model card. You present your approach and trade-offs to the cohort and receive review on methodology and clarity.
Tools and requirements
Frequently asked questions
Select "Book a seat" and complete the short form. We email you the next cohort dates, timings and fees, and your seat is secured when you confirm. Requesting a seat is free.
Live and online. The 18 hours run as 9 live online sessions x 2 hours, including guided hands-on lab time in every session, led by an instructor, with hands-on labs in every session.
Working Python and pandas skills, equivalent to the Python for Data Analysis and Visualization course Familiarity with basic statistics: distributions, mean, variance, and correlation Comfort running Jupyter notebooks
Yes. We can run this course for a team with examples from your own roles and tools. Send a team request through the contact page.
Continue exploring
Design, build, evaluate, and deploy applications on top of large language model APIs, with structured outputs, tool calling, streaming, and safety built in.
Use AI coding assistants to write, test, refactor, and review code faster while keeping quality, security, and team standards intact.
Apply AI to Python and SQL work, data quality, pipelines, feature engineering, and LLM-based extraction, then present results in dashboards.
Ready to start?