RANIARANIA Academy

Python for ML — NumPy & pandas

Build the core data-handling skill every ML project depends on: loading, exploring and manipulating real datasets with NumPy and pandas. You will vectorise numerical work, wrangle DataFrames, clean missing values, merge tables and produce quick exploratory plots — the everyday groundwork before any model is trained.

Watch the free preview

Why NumPy — arrays versus Python lists — free to watch, no account needed.

Machine Learning BEGINNER · 150 min · Certificate on completion · 3 CPD points

What you'll learn

  • Load, explore and manipulate real datasets using NumPy and pandas
  • Write vectorised NumPy operations instead of slow Python loops
  • Select, filter and group DataFrame rows to answer questions about data
  • Handle missing values and merge multiple tables into one tidy dataset
  • Produce quick exploratory plots with matplotlib to understand a dataset

Syllabus

NumPy — Arrays and Vectorised Thinking
Why NumPy — arrays versus Python listsFree preview15 min
Vectorised operations, broadcasting and indexing15 min
pandas — Series and DataFrames
Series, DataFrames and loading CSV files15 min
Indexes, dtypes and selecting columns15 min
Selecting, Filtering and Grouping
Selecting and filtering with loc, iloc and masks15 min
Grouping and aggregation with groupby15 min
Cleaning, Combining and Exploring
Handling missing values15 min
Merging tables and quick exploratory plots15 min
Lab — 10 Exercises & Solutions
Exercises 1–515 min
Exercises 6–1015 min