Set up, and meet the mission
Get the analysis stack running - conda, Jupyter, pandas - load the 124k-row dataset, and take your first profiled look at the mess.
π’ Session 2 Β· easyNumPy foundations
The fast numeric core under pandas: arrays, dtypes, vectorization, broadcasting, boolean masks - the mental model behind every quick operation.
πΌ Session 3 Β· mediumpandas core: the DataFrame
Your home for the rest of the course. Series and DataFrames, loc vs iloc, boolean filtering, and answering your first real questions of the data.
π§Ή Session 4 Β· getting realCleaning messy data
See the mess before you fix it: missingno maps, the 70% missing salary problem, dtype coercion, parsing salaries, tidying text, killing duplicates.
π Session 5 Β· getting realExplore and aggregate
Where questions get answered: groupby split-apply-combine, pivot tables, and merging the separate tables into one picture of the market.
π Session 6 Β· mediumMatplotlib fundamentals
The engine under every Python chart. Figure and Axes anatomy, the four charts you need, labels and small multiples, saved at publication quality.
π¨ Session 7 Β· getting realSeaborn and the polish
One-line statistical charts that speak DataFrames: distributions by group, correlation heatmaps, themes, and a cohesive publication-grade chart set.
π Session 8 Β· hardestFrom insight to a shareable report
Turn seven sessions into findings people act on: five charts, five findings, a first salary model, and a LinkedIn-ready report with your name on it.
Choose your path πΊοΈ
Everyone starts at Session 1. The sequence is the course - but the pace is yours.
The knowledge map π§
The whole course at a glance - hover a session to spotlight its concepts, click any node to jump in.