Learning journey
Section 01
Python Foundations
Variables, data types, and the building blocks that every Python program needs.
Section 02
Control Flow
Teach your programs to make decisions and repeat work — the conditionals and loops behind every data-cleaning script.
Section 03
Functions
Package logic into reusable, testable functions — the unit of abstraction every data pipeline and transformation is built from.
Section 04
Data Structures
Master the containers that hold real data — tuples, dictionaries, sets, and nested structures that map directly onto rows, records, and JSON.
Section 05
Object-Oriented Python
Model data and behaviour with classes — the pattern behind pandas DataFrames, scikit-learn estimators, and every library you'll soon use.
Section 06
Errors & File I/O
Handle failure gracefully and move data in and out of files — the resilience and reading skills every real dataset demands before analysis.
Section 07
Python for Data Science
Bridge core Python to the data stack — packages, NumPy arrays, dates, and regex — then tie it all together in a first end-to-end pipeline project.
More coming soon
Control Flow, Functions, Data Structures — this track is actively expanding.
Skills you're building
What Python unlocks