Models & Research

A Good Shooter or Just a Good Shot Selector? Using Python to Find Out

· November 3, 2026
A Good Shooter or Just a Good Shot Selector? Using Python to Find Out

Quick take

Basketball statistics often rely on field-goal percentage to evaluate shooters. This metric, however, overlooks how shot difficulty influences accuracy. A recent analysis uses Python and machine learning to separate the impact of shot selection from the actual shooting skill. By modeling shot difficulty and controlling for it, the approach clarifies whether a player is genuinely accurate or just good at taking easier shots.

Why it matters

Operators in sports analytics and team management can no longer rely on raw shooting percentages to judge players. This technique exposes inflated player reputations based solely on smart shot choices rather than shooting skill. For coaches and scouts, distinguishing between a “good shooter” and a “good shot selector” shifts how talent is assessed and developed. For AI builders, it highlights the value of blending domain knowledge with machine learning to extract actionable insights from noisy performance data.

AI Quick Briefs Editorial Desk

Stay ahead of AI Get the most important AI news delivered to your inbox — free.