DataCareerHub
Explore learning
Learning paths/Practical learning
7 modules · Self-paced · Practice included

Python for Data Science

Build reusable Python analyses with arrays, DataFrames, plots and a reproducible report.

21 published lessons20h 45m suggested study2 free introductory modules
Your complete learning route

Understand it. Practise it. Explain it.

Your learner workspace ↗

Every module includes three substantial lessons, downloadable source files, practical exercises, explained solutions and a knowledge check. Modules marked free are available under the current public access rules. Protected self-learning modules are free after registration and email verification. Publication, prerequisites and explicit private-access rules still apply.

03Free · verified account

NumPy and Numerical Computing

Reason about array shape, indexing, broadcasting and numerical units.

3 lessons · 2h 55m suggested

  • An annotated array/axis map
  • A loop/vectorisation reconciliation
  • A numerical and missingness note
View access requirements ↗
View lesson outline
  1. Understand shape and dtype · Verified account
  2. Vectorize multiplication and apply masks · Verified account
  3. Check numerical results and missingness · Verified account
04Free · verified account

Pandas and Data Manipulation

Use labelled transformations and validate relationships before grouping.

3 lessons · 2h 55m suggested

  • A schema/profile record
  • A validated merge and failure case
  • A reproducible grouped analysis
View access requirements ↗
View lesson outline
  1. Read a DataFrame with an explicit schema · Verified account
  2. Merge with validation and visible unmatched rows · Verified account
  3. Group, derive and preserve provenance · Verified account
05Free · verified account

Visualization and Exploratory Data Analysis

Generate a labelled Matplotlib figure and interpret the observed comparison.

3 lessons · 2h 55m suggested

  • An EDA question and checked summary
  • A reproducible labelled PNG
  • A caption and changed-input review
View access requirements ↗
View lesson outline
  1. Choose an exploratory question and population · Verified account
  2. Build an explicit Matplotlib figure · Verified account
  3. Explain change without inventing causes · Verified account
06Free · verified account

Complete Python Data Analysis Project

Deliver an independently reproducible analysis and evidence-led explanation.

3 lessons · 2h 55m suggested

  • A scoped clean-process project
  • Mutation and failure-test evidence
  • A reproducible report and honest handover
View access requirements ↗
View lesson outline
  1. Plan a clean-process analytical project · Verified account
  2. Implement, test and challenge the analysis · Verified account
  3. Write a report and handover another analyst can use · Verified account
07Free · verified account

Customer behavior, RFM features and segmentation

Analyze customer behavior without inflating session metrics: use an original fictional source to implement, verify and explain three connected professional assignments.

3 lessons · 3h 15m suggested

  • Source/metric/access contract
  • Independent implementation and exact run instructions
  • Unchanged control and changed-input/failure evidence
  • Decision memo with limitations and next evidence
View access requirements ↗
View lesson outline
  1. Analyze customer behavior without inflating session metrics · Verified account
  2. Build reproducible RFM-style features at an analysis cutoff · Verified account
  3. Evaluate customer segments as descriptive hypotheses · Verified account
A clear view of access

Start with the free modules.

Read and practise without registering. Verify your email to use protected practice materials for free. Explore practical lessons, worked examples and projects. Follow a published path, practise the method and build work you can explain.

Questions and data-analysis enquiries remain open. Contacting us does not create an account, subscription or purchase.

Contact support ↗