Free · Professional Certificate · Job-ready

Data Science using Python

“From scientific Python to deployed, responsible machine learning — the complete data scientist's journey.”

A complete, hands-on, international-standard data science programme. Master the full lifecycle — scientific Python and mathematics, data wrangling, exploratory analysis, statistics, the entire machine-learning workflow with scikit-learn, deep learning, natural-language processing, time-series forecasting, and production MLOps — then ship a responsible, portfolio-ready capstone. Aligned with the CRISP-DM lifecycle, the ACM Data Science curricula and the NIST AI Risk Management Framework. Built for students who know a little Python and want to become job-ready data scientists.

📜 Aligned with: CRISP-DM lifecycle · ACM/IEEE Data Science Body of Knowledge · NIST AI Risk Management Framework · scikit-learn & PyTorch ecosystems

11 Modules
160+ Hours
9 Projects
Yes Certificate
Python 3NumPypandasMatplotlibSeabornPlotlySciPystatsmodelsscikit-learnPyTorchKeras / TensorFlowspaCy & Hugging FaceMLflowDockerFastAPIJupyterGit & GitHub
Start learning →

What you'll be able to do

Wrangle messy real-world data with NumPy and pandas
Model with the full scikit-learn machine-learning workflow
Reason with statistics, probability and hypothesis testing
Build deep-learning networks for vision and language
Forecast with time series and deploy models with MLOps
Ship responsible, fair and explainable AI systems

Course syllabus

Eleven modules take you from scientific Python to deployed, responsible machine-learning systems and a portfolio-ready capstone. Work at your own pace.

🧮
Module 1
Scientific Python & Mathematical Foundations
Start

Set up a reproducible data-science environment and master NumPy vectorisation, the linear algebra, calculus and probability intuition that every model depends on.

⏱ 14 hrs Beginner
🧹
Module 2
Data Acquisition & Wrangling with pandas
Start

Pull data from files, databases, APIs and the web, then clean, merge, reshape and engineer it into tidy, analysis-ready datasets.

⏱ 16 hrs Beginner–Intermediate
🔍
Module 3
Exploratory Data Analysis & Visualisation
Start

Profile data, expose patterns and outliers, and tell a clear visual story with Matplotlib, Seaborn and Plotly.

⏱ 14 hrs Intermediate
📐
Module 4
Statistics & Probability for Data Science
Start

Reason under uncertainty: distributions, sampling, estimation, hypothesis testing, A/B testing and Bayesian thinking — with SciPy and statsmodels.

⏱ 16 hrs Intermediate
🤖
Module 5
Machine Learning Foundations
Start

The complete supervised-learning workflow in scikit-learn: regression, classification, pipelines, cross-validation and honest model evaluation.

⏱ 18 hrs Intermediate
🌳
Module 6
Advanced & Unsupervised Learning
Start

Ensembles and gradient boosting, clustering, dimensionality reduction, feature engineering and hyper-parameter tuning that win competitions.

⏱ 16 hrs Intermediate–Advanced
🧠
Module 7
Deep Learning
Start

Build neural networks from neuron to CNN with PyTorch and Keras — backpropagation, training tricks, transfer learning and computer vision.

⏱ 18 hrs Advanced
💬
Module 8
Natural Language Processing
Start

Turn text into insight: preprocessing, embeddings, classification, and modern transformer models with spaCy and Hugging Face.

⏱ 14 hrs Advanced
📈
Module 9
Time Series Analysis & Forecasting
Start

Decompose, test and forecast temporal data with ARIMA, exponential smoothing and machine-learning forecasters — and evaluate them properly.

⏱ 14 hrs Advanced
🚀
Module 10
MLOps & Model Deployment
Start

Take a model to production: experiment tracking with MLflow, packaging with Docker, serving with FastAPI, and monitoring for drift.

⏱ 14 hrs Advanced
⚖️
Module 11
Responsible AI, Ethics & Career Readiness
Start

Fairness, explainability, privacy and governance with the NIST AI RMF — plus a GitHub portfolio, case-study interviews and your data-scientist roadmap.

⏱ 12 hrs Advanced
🏆
Capstone Project & Professional Assessment

Take a real dataset through the full CRISP-DM lifecycle — frame the problem, wrangle and explore, model and evaluate, then deploy and document — and submit a portfolio-ready project with a written report and a recorded walkthrough.

Who this course is for

  • Aspiring data scientists and ML engineers building a job-ready portfolio
  • Analysts and developers moving from reporting into predictive modelling
  • Engineering, science and finance graduates who want applied machine learning
  • Anyone comfortable with basic Python ready to master statistics, ML and deep learning