Course index

Learning Python

Builder track: write Python to load, clean, and analyze real datasets — not just talk about AI/finance concepts.

Lessons

Lesson 01 · foundations

Python Syntax, Fast

Concepts you already have — variables, loops, conditionals, functions — mapped onto Python's specific syntax and conventions.

indentation block · dynamic typing · snake_case · f-string · REPL
Lesson 02 · foundations

Lists, Dicts & Tuples

The core data structures that pandas DataFrames are built on underneath — lists, dictionaries, tuples, and comprehensions.

list · dict · tuple · indexing · slicing · list comprehension · unpacking · mutability
Lesson 03 · foundations

Strings, Slicing & File I/O

String methods, slicing on strings, and reading a real CSV off disk with with open() and the csv module — the last stop before pandas.

string slicing · context manager · csv.DictReader
Lesson 04 · planned

Pandas: Your First DataFrame

Load a real CSV with pandas.read_csv, inspect it, and see what it gives you for free over the manual csv-module approach.

Reference

Reference · living

Python Glossary

Canonical definitions used across all lessons.

Workspace

FileWhat it holds
MISSION.mdWhy you're learning Python. Grounds every teaching decision.
RESOURCES.mdTrusted sources — official docs, pandas, communities.
learning-records/What's been established — drives what gets taught next.