πŸ“Š
⭐ New β€” Tech skills

Data Science with Python

Pandas, NumPy, Matplotlib & real datasets

πŸŽ“ Requires basic Python (see our Python Bootcamp)⏱ 14 hours of contentπŸ“„ PDF workbookπŸŽ₯ Video lessonsπŸ“± Phone / laptop

Learn the daily toolkit of a working data analyst: pandas for tabular data, NumPy for numerical arrays, matplotlib and seaborn for visualisation. Every lesson uses a real South African dataset β€” property prices, load-shedding schedules, matric pass rates β€” so the skills transfer directly to the job market.

What's inside this pack

  • βœ“Comprehensive PDF workbook
  • βœ“9 hours of video lessons
  • βœ“10 real SA datasets (CSV)
  • βœ“30 Jupyter notebooks
  • βœ“Capstone project: end-to-end data report
  • βœ“Portfolio-ready GitHub template

Sample lessons β€” read before you buy

4 previews
1Lesson 1 β€” pandas DataFrames from Zero
import pandas as pd df = pd.read_csv('matric_results_2024.csv') df.head() # first 5 rows df.describe() # count, mean, std, min, max df['pass_rate'].mean() # single-column statistic Every data task starts with these three commands β€” they tell you the shape, types, and health of your dataset in under 2 seconds.
2Lesson 2 β€” Filtering, Grouping and Aggregating
# provinces with pass rate above 85% top = df[df['pass_rate'] > 85] # average pass rate per province by_prov = df.groupby('province')['pass_rate'].mean().sort_values(ascending=False) Groupby is the workhorse of analysis: split by a key, apply a function, combine the results. Learn it once and 80% of business questions become one-liners.
3Lesson 3 β€” Visualising with matplotlib & seaborn
import seaborn as sns sns.barplot(data=by_prov.reset_index(), x='province', y='pass_rate') plt.title('2024 Matric Pass Rate by Province') plt.xticks(rotation=45) plt.show() A good chart has a clear title, sorted categories (largest first), and no more than 3 colours. Everything else is decoration.
4Lesson 4 β€” Merging & Real-World Messy Data
joined = pd.merge(learners, results, on='school_id', how='left') Always specify 'how' β€” left / right / inner / outer β€” because the default (inner) silently drops rows that don't match on both sides. Real data is messy: strip and lowercase keys before merging (df['school_id'] = df['school_id'].str.strip().str.lower()) β€” this habit saves hours.
⚑
Instant delivery

Email arrives in under 2 minutes after Paystack confirms your payment.

πŸ”’
Secure checkout

Card details never touch our servers β€” processed by Paystack under PCI-DSS.

πŸ’°
7-day guarantee

Not happy? Full refund within 7 days on unopened material.

What buyers of this pack say

βœ“ Verified purchases
Thandiwe M. β€” verified buyer
Thandiwe M.
Soweto, Gauteng Β· 2 weeks ago
β˜…β˜…β˜…β˜…β˜…
"Honestly the best R249 I've spent this year. The past papers with memos are gold β€” I went from a level 4 to a level 6 in one term."
Sipho N. β€” verified buyer
Sipho N.
Durban, KZN Β· 1 month ago
β˜…β˜…β˜…β˜…β˜…
"The way the concepts are broken down is way better than what we get in class. Video lessons saved me during exam week."
Ayesha P. β€” verified buyer
Ayesha P.
Cape Town, WC Β· 3 weeks ago
β˜…β˜…β˜…β˜…β˜…
"Delivered instantly by email like they promised. Everything worked on my phone. Got 78% in my trial exam."
Karabo D. β€” verified buyer
Karabo D.
Pretoria, Gauteng Β· 5 days ago
β˜…β˜…β˜…β˜…β˜…
"Solid content, well organised. Would love more worked examples for Paper 2 but the memos are super detailed."

Frequently asked

β€ΊHow do I get the study pack after paying?

Instantly by email. The moment Paystack confirms your payment we send a secure link to every file in the pack. Delivery is usually under 2 minutes.

β€ΊCan I open it on my phone?

Yes. All PDFs, past papers, memos and video lessons work on phone, tablet or laptop. No app needed.

β€ΊWhat if I don't like it?

You have a 7-day money-back guarantee. See our Refund Policy for details.

β€ΊIs this the current CAPS syllabus?

Yes β€” every pack is aligned with the latest DBE / IEB CAPS curriculum and updated each academic year.

β€ΊCan I share it with a friend?

The pack is licensed for your own personal study only. Sharing violates the Terms and can revoke your access.

Before you buy β€” our policies

Every purchase on StudyHub SA is covered by clear, South African consumer-law compliant policies. Please read them before completing checkout.

By completing checkout you confirm you've read and accept the Terms of Service and Refund Policy.