Python for Data Science & Machine Learning Bootcamp
From Pandas and visualisation to real ML models you build, evaluate, and deploy
What you'll learn
- Load, clean, and reshape real datasets with Pandas and NumPy until they're analysis-ready
- Explore data and communicate findings with Matplotlib and Seaborn visualisations
- Train regression and classification models with scikit-learn and read their results honestly
- Evaluate models properly using train/test splits, cross-validation, and the right metrics
- Engineer features and tune models to squeeze out real, measurable improvements
- Build an end-to-end ML project you can put on your resume and explain in interviews
Skills you'll gain
About this course
This is the practical, no-hand-waving path into data science with Python. Instead of memorising library calls, you'll work with real, messy datasets and learn the judgement that separates someone who can *run* a model from someone who can *trust* one. You'll start by getting genuinely fluent in Pandas and NumPy — indexing, grouping, joining, and cleaning data until it's ready to analyse. Then you'll explore and communicate what you find with Matplotlib and Seaborn. From there you move into machine learning with scikit-learn: regression, classification, and clustering, always paired with the crucial skill of *evaluating* a model correctly — train/test discipline, cross-validation, and choosing metrics that actually reflect the problem. You'll engineer features, handle imbalanced data, and tune models, then tie it all together in a complete project from raw CSV to a validated, explainable result. You should know basic Python; everything data-specific is taught from the ground up. By the end you'll have real, defensible data-science skills and a portfolio project to prove them.
Curriculum
Getting Set Up
- What data science really involves video · 09:00 ▶ Free preview
- Your environment: Jupyter, Conda, and the workflow video · 12:00 ▶ Free preview
- A data-science project, end to end (overview) video · 11:00
Data Wrangling with Pandas & NumPy
- NumPy arrays and vectorised thinking video · 14:00
- Pandas Series and DataFrames video · 15:00
- Selecting, filtering, and indexing video · 14:00
- Cleaning messy real-world data video · 16:00
- Grouping, joining, and reshaping video · 15:00
Exploratory Data Analysis & Visualisation
- Asking good questions of data video · 12:00
- Matplotlib fundamentals video · 13:00
- Statistical plots with Seaborn video · 14:00
- Telling a story with your charts video · 12:00
Core Machine Learning
- How supervised learning actually works video · 13:00
- Linear & logistic regression in scikit-learn video · 16:00
- Decision trees and random forests video · 15:00
- Clustering with K-Means video · 13:00
Doing ML Honestly
- Train/test splits and why they matter video · 12:00
- Cross-validation video · 13:00
- Choosing the right metric video · 14:00
- Feature engineering that moves the needle video · 15:00
- Hyperparameter tuning video · 14:00
Capstone Project
- Framing the problem and the data video · 13:00
- Building and validating your model video · 17:00
- Presenting results and next steps video · 10:00