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

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.