Resources

Essential tools, data sources, and learning materials for basketball analytics. Everything you need to get started and continue growing.

Quick Setup Guide

Get your environment ready in minutes:

R Setup
# Install required packages
install.packages(c(
  "tidyverse",
  "hoopR",
  "ggplot2"
))

# Test installation
library(hoopR)
nba_schedule(2024)
Python Setup
# Install required packages
pip install pandas nba_api matplotlib seaborn

# Test installation
from nba_api.stats.endpoints import playercareerstats
career = playercareerstats.PlayerCareerStats(player_id='201939')
print(career.get_data_frames()[0].head())

Career

NBA Team Analytics Jobs

Official NBA and team job listings.

Sports Analytics Job Board

Aggregated sports industry job listings.

LinkedIn Sports Analytics

LinkedIn job search for sports analytics.

Sports Analytics Guide

Guide to breaking into sports analytics careers.

Community

r/nbadiscussion

Serious NBA discussion subreddit with analytics focus.

APBRmetrics Forum

Original basketball analytics community forum.

Basketball Analytics Twitter

Follow analysts on Twitter/X for latest insights.

GitHub NBA Projects

Open source NBA analytics projects on GitHub.

Data Sources

NBA.com Stats

Official NBA statistics portal with box scores, tracking data, and advanced metrics.

Basketball-Reference

Comprehensive historical database with advanced stats back to 1946.

NBA API (Python)

Unofficial Python library for accessing NBA.com statistics API.

hoopR (R Package)

R package for NBA and college basketball data access.

Cleaning the Glass

Premium analytics with luck-adjusted stats and lineup data.

PBP Stats

Free play-by-play analytics and shot quality data.

NBA Tracking Data (Public)

Public tracking metrics from Second Spectrum cameras.

Synergy Sports

Professional play-type breakdown and video analysis (paid).

Learning

Basketball on Paper (Book)

Dean Oliver's foundational basketball analytics book - Four Factors and more.

Thinking Basketball

YouTube channel with excellent visual analytics explanations.

Nylon Calculus

Analytics-focused NBA writing and analysis.

Seth Partnow Articles

Former Bucks analyst writing on The Athletic.

Ben Taylor (Thinking Basketball)

Deep analytical writing on player evaluation and history.

Positive Residual

Analytics blog with R tutorials and NBA analysis.

Kaggle NBA Datasets

Public NBA datasets for practice and projects.

Research

MIT Sloan Sports Analytics Conference

Premier sports analytics conference with research papers.

Journal of Quantitative Analysis in Sports

Academic journal for sports statistics research.

arXiv Sports Analytics

Preprint research papers on NBA analytics.

Sports Reference Research

Blog posts on methodology and new metrics.

Tools & Libraries

Python pandas

Essential data manipulation library for basketball analytics.

R tidyverse

Collection of R packages for data science and visualization.

scikit-learn

Machine learning library for Python - classification, regression, clustering.

Plotly

Interactive visualization library for Python and R.

Matplotlib

Comprehensive plotting library for Python.

ggplot2

Grammar of graphics visualization for R.

XGBoost

Gradient boosting for predictive modeling.

Streamlit

Build interactive dashboards in Python.

Additional Resources

Books
  • "Sprawlball" by Kirk Goldsberry
  • "Basketball on Paper" by Dean Oliver
  • "The Midrange Theory" by Seth Partnow
  • "R for Data Science" by Hadley Wickham
  • "Python for Data Analysis" by Wes McKinney
Podcasts & Videos
  • Thinking Basketball (YouTube/Podcast)
  • Dunker Spot (Podcast)
  • The Lowe Post (ESPN)
  • JxmyHighroller (YouTube)
  • Half Court Hoops (YouTube)