P02 · Scientific Python: NumPy, pandas and Plotting
A free, illustrated L1 course of 9 modules in the Programming and Data track. Modules include: Arrays, shapes and data types; Broadcasting and vectorization; Indexing, slicing and views.
P02 L1 · Core 9 modules · about 36 lessons Planned · Ring 1
Part of the Programming and Data track. Ships in Ring 1 (Foundation) of the roadmap.
Modules
- Arrays, shapes and data types
- Broadcasting and vectorization
- Indexing, slicing and views
- DataFrames and Series
- Cleaning, reshaping and joining
- Group-by and aggregation
- Dates, text and categories
- Plotting with Matplotlib and seaborn
- Reproducible notebooks
Signature illustrations
The pictures a learner should still see in their head a year later:
Broadcasting stretch diagrams, split-apply-combine pictures, row-matching diagrams for joins, wide-to-long reshaping.
Status
This course is planned, not written yet. It ships with Ring 1 (Foundation).
Every lesson will follow the same twelve-part blueprint with at least three purpose-made figures. Watch the repository to hear when modules ship, or help write and review it.