Skip to content

Level 2 — Position coach

Level 2 · Position coach

Identity. You develop a position group. You compare your guys to the league.

You stop pulling raw stats and start asking how do they stack up? You join tables, roll up by group, and turn rows into rankings.

SQLPython
INNER JOIN, LEFT JOINpd.merge, groupby, pivot_table
GROUP BY, HAVINGpercentile and rank with qcut / rank
Multi-table queries with shared keysmatplotlib styling (colors, labels, layout)

WR efficiency report. Compare LaPorta, Amon-Ra St. Brown, and Jameson Williams against NFC North receivers across at least 6 metrics. Output a scouting card with a comparative table and at least 3 charts.

Ship the position scouting card. Charts must be labeled, sourced, and readable on a phone.

  1. INNER JOIN
  2. LEFT JOIN
  3. GROUP BY
  4. HAVING
  5. pandas merge and groupby
  6. matplotlib styling