Phase 4Days 37-48
NumPy & Pandas Foundations
Move from Python records to vectorized, auditable tables
Phase Goal
Use arrays and DataFrames with deliberate shapes, dtypes, indexes, selections, transformations, and grouped summaries.
Progress
Notes
Open the written lectures for this course before checking off the phase topics.
Projects
Coastal Water-Sampling Review
Day 37: NumPy Arrays, Shape & Dtype
Day 38: Indexing, Slicing & Masks
Day 39: Broadcasting & Vectorization
Day 40: Aggregations & Numerical Checks
Day 41: Series, DataFrame & Index
Day 42: Reading Data & Controlling Types
Day 43: Selecting Rows & Columns
Day 44: Creating & Transforming Columns
Day 45: Sorting, Ranking & Deduplication
Day 46: GroupBy from Split to Combine
Day 47: Combining Tables Safely
Day 48: Phase Project — Water Sample Review
Capstone
Coastal Water-Sampling Review
Build for a watershed monitoring coordinator. The result must support this decision: which sites need a repeat visit before the monthly report? Include reproducible inputs, validation evidence, one tested failure, a changed requirement, and an explicit non-goal.
- Reproducible source-to-output workflow
- Documented quality checks and assumptions
- Decision-ready output for a named user
- Independent reconstruction and transfer evidence
Phase Complete!
After this phase, you'll be able to:
- NumPy Arrays, Shape & Dtype
- Indexing, Slicing & Masks
- Broadcasting & Vectorization
- Aggregations & Numerical Checks
- Series, DataFrame & Index
- Reading Data & Controlling Types
- Selecting Rows & Columns
- Creating & Transforming Columns
Independently deliver Coastal Water-Sampling Review, diagnose a planted failure, explain the decision logic, and transfer the workflow to a changed requirement.