Currently Empty: $0.00



Course Description
This course provides a comprehensive introduction to basketball analytics in R, organized around key pillars of modern sports data science. You will learn to install and configure R, RStudio, and the Tidyverse; ingest and wrangle detailed NBA data (including shot-level information); and develop both linear and logistic models to evaluate players, inform game strategy, and forecast performance. From visualizing team and player trends, to applying regression concepts for salary vs. production or shot-make probabilities, you’ll gain the practical skills to conduct data-driven analysis in a basketball front-office context.
Each lesson concludes with a brief quiz to reinforce important concepts. You will also complete three real-world projects—such as analyzing over/under-performing players via logistic regression on shot data, building a linear model to predict total team wins, and applying machine learning principles to predict playoff probabilities—demonstrating your mastery of R-based basketball analytics. No prior programming or basketball analytics experience is required to enroll.
What You’ll Learn?
-
Foundations of Basketball Analytics
- Set up R, RStudio, and Tidyverse
- Understand how data analytics and modeling shape modern NBA decision-making
-
Introduction to Key Metrics
- Learn essential stats (e.g., usage rates, shooting splits) as baseline references
- Examine how advanced insights (like shot distance, shot type) factor into performance
-
Data Collection & Analysis Tools
- Explore HoopR and nbaStatR for retrieving season-level and shot-level data
- Practice wrangling raw files and APIs, then create compelling visualizations
-
Player Evaluation Techniques
- Use linear regression to explore player value (e.g., points, minutes, salary)
- Interpret model outputs to identify over/undervalued players and inform roster decisions
-
Game Strategy & Classification
- Employ logistic regression for binary outcomes (e.g., made/missed shots, playoffs)
- Implement train-test splits to avoid overfitting and better assess model accuracy
-
Forecasting Future Performance
- Combine regression methods and advanced metrics to project next-season breakouts
- Investigate probabilities for team wins, playoff qualification, or individual shot success
-
Portfolio Projects
- Complete three hands-on projects demonstrating real-world basketball analytics scenarios
Course Content
Intro to Basketball Analytics Curriculum
-
1.1: Foundations of R and the HoopR Package for Basketball Analytics
14:01 -
1.1: Video Quiz
-
1.2: Transforming and Visualizing Player Statistics with HoopR
33:39 -
1.2: Video Quiz
-
1.3: Creating Dynamic Basketball Tables with gt and gtExtras
31:12 -
1.3: Video Quiz
-
Portfolio Project #1: Building a Clutch-Scoring Project in R
52:59 -
Project #1 Quiz
-
2.1: Introduction to Linear Regression for Basketball Analytics
18:36 -
2.1: Video Quiz
-
2.2: Applying Linear Regression to Predict Team Wins
29:44 -
2.2: Video Quiz
-
2.3: Introducing Train-Test Splits and the Basics of Machine Learning
14:35 -
2.3: Video Quiz
-
2.4: Building and Testing a Linear Regression Model on Future Season Data
30:54 -
2.4: Video Quiz
-
2.5: Strengths and Limitations of Linear Regression
09:09 -
2.5: Video Quiz
-
Portfolio Project #2: Identifying Overvalued and Undervalued NBA Players with Linear Regression
59:16 -
Project #2 Quiz
-
3.1: Foundations of Logistic Regression for Binary Classification
11:50 -
3.1: Video Quiz
-
3.2: Applying Logistic Regression and the Challenge of Overfitting
13:25 -
3.2: Video Quiz
-
3.3: Using a Train-Test Split for Accurate Logistic Regression Predictions
29:17 -
3.3: Video Quiz
-
3.4: Comparing Logistic Regression and Linear Regression Insights
11:47 -
3.4: Video Quiz
-
Portfolio Project #3: Player-Level Field Goal Percentage over Expected
55:33 -
Project #3 Quiz
-
Congratulations!
02:13
Student Ratings & Reviews
Really great insights beyond just what was being coded. Taught the course efficiently so a lot could be covered in a short amount of time. Extremely approachable intro course.