Setup
You’ll need a working Python environment, a local Postgres database (Levels 1-3),
and the nfl_data_py package for pulling nflverse data.
What you need
Section titled “What you need”- Python 3.11+ managed with uv
- Postgres 16 running locally via Docker
nfl_data_py— the Python wrapper around nflverse- Jupyter for Levels 1-3 notebooks
- A code editor (VS Code, Cursor, JetBrains — whatever)
The short version
Section titled “The short version”# Python envuv init 1pride-repscd 1pride-repsuv add nfl-data-py pandas matplotlib jupyter
# Postgresdocker run -d --name 1pride-pg \ -e POSTGRES_PASSWORD=lions \ -p 5432:5432 \ postgres:16
# Sanity checkuv run python -c "import nfl_data_py as nfl; print(nfl.import_pbp_data([2024]).shape)"Full setup walkthrough — schema loading, environment variables, notebook configuration — coming soon.