Lab 2 — Run the project without clicking around
scripts/summarize.py reads a CSV with the standard library only — no pandas; this lab is about paths and the shell. First inspect the input with head and wc -l, as the README says. Then follow the README's Reproduce the failure block exactly and read what happens. Then the loop: observe → locate → hypothesize → inspect → change → verify. There is more than one thing wrong, and the first fix is not the last. Record the exact commands that worked. git diff to see your change. One diagnosis note per thing you fixed. Explain it to a neighbour at minute 33. Checkpoint.
Terminal, in your course folder — type this exactly, then the README's Reproduce the failure block:
git clone https://github.com/earino/ecbs5293-lab02-terminal.git
cd ecbs5293-lab02-terminal
uv sync
Stretch: make the script robust to the second thing you found, so the next person never meets it. And: why would this also run with bare python scripts/summarize.py and no uv sync? Hold that for Session 2.