A | B | C | D | E | F | G | H | I | J | K | L | M | N | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Guide to Sports Analytics | |||||||||||||
2 | ||||||||||||||
3 | ||||||||||||||
4 | ||||||||||||||
5 | Introduction | About | ||||||||||||
6 | ||||||||||||||
7 | - Hello there! Welcome to a compherensive guide to sports analytics that I've put together over the pasts few years. - Here, you'll find an extensive list of coding tutorials, sports analysts to follow, books/blogs, web apps, research papers, & more! - Most importantly, none of this would be possible without the public work of all the great sports analysts out there! Nearly 99% of everything listed has been produced by others, so in no way do I claim it as my own. The SA community is incredible! - The goal of this is to showcase the best work, coding tutorials, and overall learning materials in order to lower the barrier to entry for those that are interested in the sports analytics field! - Feel free to follow myself (@DSamangy) and those listed throughout on Twitter. Always open to answering any questions! - As of now, the guide covers the following four analytical softwares: - R: an open-source programming language that is widely used as a statistical software, graphics, data analysis tool. - Python: a computer programming language used to build websites, software, automate tasks, & conduct data analysis. - Tableau: a leading data visualization tool used for data analysis and business intelligence. - SQL: a computer language for storing, manipulating and retrieving data stored in a relational database. | |||||||||||||
8 | Dominic Samangy - I’m currently the Basketball Analytics Coordinator for the New Orleans Pelicans with past experience with the Arkansas ('22-'23) and Syracuse ('18-'22) Men's Basketball Programs. - Prior to New Orleans, I worked with several NBA trainers, players, and agencies. I’ve also partaken in research projects & competitions. In April 2022, I led a group of undergraduate classmates as we won the Milwaukee Bucks’ inaugural basketball analytics hackathon. I’ve also presented co-authored research at the MIT Sloan Sports Analytics Conference, the Carnegie Mellon Sports Analytics Conference, the Midwest Analytics Conference, and the 8th Western Football and Finance Conference in London. My Timeline: New Orleans Pelicans (2023-Present) - Basketball Analytics Coordinator NBA Analytics Consultant (2021-2023) - Player Development, Scouting, and Draft Arkansas MBB (2022-2023) - Grad Assistant Coach & Analytics Coordinator Syracuse MBB (2018-22) - Student Manager | |||||||||||||
9 | ||||||||||||||
10 | ||||||||||||||
11 | ||||||||||||||
12 | ||||||||||||||
13 | ||||||||||||||
14 | ||||||||||||||
15 | ||||||||||||||
16 | ||||||||||||||
17 | ||||||||||||||
18 | ||||||||||||||
19 | ||||||||||||||
20 | Twitter: | @DSamangy | ||||||||||||
21 | LinkedIn: | DomSamangy | ||||||||||||
22 | YouTube: | @domsamangy | ||||||||||||
23 | GitHub: | DomSamangy |
A | B | C | D | E | F | G | H | I | J | K | L | M | N | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | How to Get Started in Sports Analytics | |||||||||||||
2 | ||||||||||||||
3 | ||||||||||||||
4 | ||||||||||||||
5 | General Steps | |||||||||||||
6 | ||||||||||||||
7 | 1. Read/Listen to Media & Personal Experiences: - There's no better way to explore a new industry than to hear about personal experiences and success stories from those that have been through the journey of working in sports. - There are several ways to find these invaluable stories: - Podcasts // Articles // Blog Posts // Books - *See the blogs/books or articles tabs below. - Finding and listenting to these personal stories will help you better understand what it takes to be successful and may also give you a better idea of your own specific areas of interest in the sports analytics realm. - It can be great to explore other sports outside of your end goal. I started out in soccer analytics and is where most of my initial work was focused due to more readily available data sources and coding tutorials. - Analytical/programming skills translate easily from sport-to-sport. - Data analysis, modeling, software development, etc. - Just a few areas of sports analytics to explore: - Teams: Coaching Strategy // Player & Team Scouting // Video - Front Office: Modelling & Projections // Scouting // Cap Strategy - Performance: Strength & Conditioning // Mental Performance - Programming: Database Engineer // Full-Stack Developer - Business: Ticket Sales // Marketing // Branding | 2. Build a Skillset & Portfolio through Personal Projects: - Once you have identified potential areas of interest, it's crucial to begin your journey of building your own skillset and portfolio through personal projects and experiences. - Types of valuable "analytics" skills/jobs: - Data Analysis: - Apply statistical technqiues to analzye and describe datasets. - Data Scientist: - Apply modelling technqiues to explain and predict data. - Database Managament: - Create, protect, read, update and delete data. - Software Development: - Process of creating, designing and supporting applications. - Could specialize in front-end (website) or back-end (data) of app. - Types of projects to create: - Coaching: Scouting Report // Postgame Report // In-Game Strategy - Front Office: Draft Model // Career Projections // Player Skills Model - Performance: Player Load Reports // Recovery Time Projections - Programming: Web App for Interal Use // Database Creation - Business: Fan Demographics Study // Ticket Sales Projections | 3. Create Connections in the Industry - "Your net worth is your network". - "Managers want to know that you can do the job, before you have the job". - "Who knows what you can do" >>> "Who knows who". - The sports world is much smaller and closely connected than you think. - Be honest and treat people well and it will return. - Your portfolio and resume help you get considered for potential jobs, while your connections help you get hired. - Unfortunately, a lot of jobs in sports are filled behind closed doors through "connections-based" interview pools. - Every job or freelance opportunity that I've held in my career has come to fruition through previous experiences and connections. - Ways to get connected to industry professionals. - Blind emails and LinkedIn messages to introduce yourself. - Informational phone or zoom calls to ask questions. - In-person events: NBA Summer League. conferences, job fairs, etc. - After creating relationships through these, ask your new connection if there is anyone they could help you meet. - Stat in contact by checking in (people are busy during the season!!). I have and still use my friends/connections for feedback on my own work as well. Best way to showcase what you can do. - Rinse and Repeat | |||||||||||
8 | ||||||||||||||
9 | ||||||||||||||
10 | ||||||||||||||
11 | ||||||||||||||
12 | ||||||||||||||
13 | ||||||||||||||
14 | ||||||||||||||
15 | ||||||||||||||
16 | ||||||||||||||
17 | ||||||||||||||
18 | ||||||||||||||
19 | ||||||||||||||
20 | ||||||||||||||
21 | ||||||||||||||
22 | ||||||||||||||
23 | ||||||||||||||
24 | ||||||||||||||
25 | ||||||||||||||
26 | ||||||||||||||
27 |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | R Tutorials | |||||
2 | ||||||
3 | Subject | Type | Description | Link | Sport (if applicable) | |
4 | Mac - R Studio Install | Intro | HOW TO DOWNLOAD AND INSTALL R STUDIO (Mac) | https://www.youtube.com/watch?v=cCgiR1uwXzU | General | |
5 | Windows - R Studio Install | Intro | HOW TO DOWNLOAD AND INSTALL R STUDIO (Windows) | https://www.youtube.com/watch?v=UTFxSn-N2Ps | General | |
6 | ||||||
7 | R YouTube tutorial | Data viz | Basketball shot chart video tutorial w/ code | https://youtu.be/Af7g95-g4y8 | Basketball | |
8 | R YouTube tutorial | Data viz | Basketball and soccer heatmapps video tutorial w/ code | https://youtu.be/rBBVSmFJqyE | Basketball | Soccer (football) |
9 | R YouTube tutorial | Data viz & scraping | Web scraping (rvest) & scatter plot video tutorial w/ code | https://youtu.be/W9BOBFWAdxc | Basketball | Soccer (football) |
10 | R YouTube tutorial | Data viz | NBA & soccer polar/pizza plot tutorial w/ code | https://www.youtube.com/watch?v=56mA8j33LbQ&list=PL10a1_q15Hwr4H5dCXQD3htK5VGfwjrgq&index=4 | Basketball | Soccer (football) |
11 | R YouTube tutorial | Data viz | How to manually create and plot event sports data w/ code | https://www.youtube.com/watch?v=vrVwofFpsV0&list=PL10a1_q15Hwr4H5dCXQD3htK5VGfwjrgq&index=5 | Basketball | Soccer (football) |
12 | R YouTube tutorial | Data viz | How to create a soccer shotmap in R | https://www.youtube.com/watch?v=Cn4Vt5DVWYw&t=447s | Soccer (football) | |
13 | R YouTube tutorial | Data viz | How to create bar charts in R | https://www.youtube.com/watch?v=5i-2rFtbIIU&t=885s | Basketball | |
14 | R YouTube tutorial | Data viz | Tidyverse (DPLyR) Beginners Tutorial in R | https://www.youtube.com/watch?v=VB39imrMwoc&t=348s | General | |
15 | ||||||
16 | CBBData API | Tutorial | CBBData, Your Gateway to In-Depth College Basketball Insights | https://cbbdata.aweatherman.com/ | Basketball | |
17 | cbbplotR | Tutorial | cbbplotR: Your Gateway to CBB Visualization in R | https://cbbplotr.aweatherman.com/articles/getting_started.html | Basketball | |
18 | Buckeys & Bytes | Blog Tutorials | UNREAL basketball-based blog with in-depth R tutorials | https://aweatherman.substack.com/ | Basketball | |
19 | NbainRstats | Blog Tutorials | "Reproducing NBA advanced stats in R" | https://nbainrstats.netlify.app/ | Basketball | |
20 | NBA R tutorials | Comprehensive | Tutorials on various basketball related topics | https://github.com/anpatton/basic-nba-tutorials | Basketball | |
21 | shot charts | Data viz | Tutorial on creating a variety of shot charts | https://thedatagame.com.au/2015/09/27/how-to-create-nba-shot-charts-in-r/ | Basketball | |
22 | NBA shot charts | Data viz | YouTube tutorial to create NBA shot charts w/ code | https://www.youtube.com/watch?v=ZQ8fqSnvWcc | Basketball | |
23 | scraping basketball-reference | Scraping | Walkthrough to scrape basketball reference tables | https://statisticaloddsandends.wordpress.com/2018/12/11/scraping-nba-game-data-from-basketball-reference-com/ | Basketball | |
24 | scraping basketball-reference | Scraping | Walkthrough to scrape basketball reference tables | https://statisticaloddsandends.wordpress.com/2018/12/11/scraping-nba-game-data-from-basketball-reference-com/ | Basketball | |
25 | Intro w/ course setup | Data Science | Data Science and Econometrics for NBA Analytics | https://bookdown.org/NBADSTutorials/nbads/ | Basketball | |
26 | Scraping basketball-reference | Data Scraping | NBA Scraping, the R Way | http://asbcllc.com/blog/2015/september/nba_draft_scraping_the_r_way/index.html | Basketball | |
27 | Course w/ shot modeling | Course | Spatial Analysis of Basketball Shots in R | https://duddhawork.com/ballbook/index.html | Basketball | |
28 | ||||||
29 | FCrStats | Comprehensive | FC RSTAT's github repo w/ awesome a variety of tutorials | https://github.com/FCrSTATS | Soccer (football) | |
30 | Statsbomb R tutorial (new) | Comprehensive | Using StatsBomb Free Data In R | https://statsbomb.com/articles/soccer/using-statsbomb-free-data-in-r/ | Soccer (football) | |
31 | Statsbomb R tutorial | Comprehensive | Statsbomb's tutorial to accessing and using their data | http://statsbomb.com/wp-content/uploads/2019/12/Using-StatsBomb-Data-In-R.pdf | Soccer (football) | |
32 | worldfootballR tutorial | Comprehensive | Extract football (soccer) data in R with zero experience | Soccer (football) | ||
33 | radar plots | Data viz | Focuses on soccer data but can be applied to anything | http://www.fcrstats.com/radars.html | Soccer (football) | |
34 | polar/pizza charts | Data viz | Tutorial for percentile polar/pizza charts w/ code | https://www.gettingbluefingers.com/tutorials/RadarPizzaChart | Soccer (football) | |
35 | ggshakeR tutorials | Data viz | Several guides to plotting soccer data with gghsakeR package | https://abhiamishra.github.io/ggshakeR/articles/index.html | Soccer (football) | |
36 | Soccer data viz | Data viz | GitHub repo with code to tutorials in data viz and modeling | https://github.com/Dato-Futbol | Soccer (football) | |
37 | Premier League data | Data viz | Creating an xG-xGA comparison chart in R | https://www.invertedwinger.com/football-analytics-creating-an-xg-xga-comparison-chart-in-r/ | Soccer (football) | |
38 | Soccer data viz | Data viz | GitHub repo with in-depth code examples for soccer viz. | https://github.com/Markjwilkins/analytics_toolbox | Soccer (football) | |
39 | Soccer data viz - Sezer! | Data Viz | Statsbomb distribution re-creation code example. | https://github.com/unarsezer/Football-Analytics/blob/main/StatsbombTypeDistribution/code.md | Soccer (football) | |
40 | HeatMaps - Sezer! | Data Viz | Two dimensional soccer heat maps with ggplot | https://github.com/unarsezer/Football-Analytics/tree/main/HeatMap-2Dims | Soccer (football) | |
41 | Bar Chart - Sezer! | Data Viz | Using SmarterScout data to make horizontal bar charts | https://github.com/unarsezer/Football-Analytics/tree/main/BarChart-withSmarterScoutData | Soccer (football) | |
42 | Shogun Soccer | Blog | Soccer blog with in-depth R vizualisations w/ code! | https://www.shogunsoccer.com/ | Soccer (football) | |
43 | ||||||
44 | nflstatR | How to start | Get started with nflfastR | https://www.nflfastr.com/articles/nflfastR.html | NFL | |
45 | nflfastR guide | Comprehensive | A beginner's guide to nflfastR | https://www.nflfastr.com/articles/beginners_guide.html | NFL | |
46 | R for NFL tutorials | Comprehensive | Various approaches on how R could be used to explore NFL data | https://statsbylopez.netlify.app/post/r-for-nfl-analysis/ | NFL | |
47 | Beginners Guide | Comprehensive | An Introduction to NFL Analytics with R | https://bradcongelio.com/nfl-analytics-with-r-book/ | NFL | |
48 | Data viz code example | Github Repo | Contains several R scripts to create some really cool football viz. | https://github.com/benho89/Cover2FiguRes | NCAA CFB | |
49 | ||||||
50 | Lahman Database | Data Collection | Dictionary on how use Lahman's database in R | https://lahman.r-forge.r-project.org/doc/00Index.html | MLB | |
51 | Blog tutorial | Intro | Getting Started with baseballr | MLB | ||
52 | Blog tutorial | Data Collection | Acquiring and Analyzing Baseball Data (baseballr) | https://billpetti.github.io/baseballr/ | MLB | |
53 | College course approach | College Course | Baseball Analytics with R | MLB | ||
54 | R w/ Baseballl | Comprehensive | Introduction to R and RStudio using baseball stats | MLB | ||
55 | Intro to R w/ baseball | Introduction | A Short(-ish) Introduction to Using R Packages for Baseball Research | https://tht.fangraphs.com/a-short-ish-introduction-to-using-r-for-baseball-research/ | MLB | |
56 | Data Collection | YouTube Video | Grabbing Data From The MLB Stats API With baseballr | https://www.youtube.com/watch?v=R_fdMGz7mZg | MLB | |
57 | Data Collection | YouTube Video | Acquiring Pitch & Ball Tracking Data From Spring Training w/ baseballr | https://www.youtube.com/watch?v=jdnYiUCDO_0 | MLB | |
58 | Video walkthrough in R | YouTube Video | Learn R with Baseball Data | https://www.youtube.com/watch?v=dgPH_y6GwuY | MLB | |
59 | Tutorial series | YouTube Videos | Robert Fray - YouTube tutorial videos for all levels of baseball. | https://www.youtube.com/@robertfrey40/videos | Baseball | |
60 | ||||||
61 | Introduction ot hockeyR | Packge intro | GitHub page describing hockeyR and how to start | https://github.com/danmorse314/hockeyR | Hockey | |
62 | Introduction in NHL R | Blog post | An Introduction to R With Hockey Data | https://hockey-graphs.com/2019/12/11/an-introduction-to-r-with-hockey-data/ | Hockey | |
63 | Installation | Blog series | R for Hockey Analysis — Part 1: Installation and First Steps | https://medium.com/@evanopp/r-for-hockey-analysis-part-1-installation-and-first-steps-9f0ad1bcf181 | Hockey | |
64 | Tidyverse | Blog series | R for Hockey Analysis — Part 2: Tidyverse Basics | https://medium.com/@evanopp/r-for-hockey-analysis-part-2-tidyverse-basics-5caf63aea5a5 | Hockey | |
65 | dplyr | Blog series | R for Hockey Analysis — Part 3: The Depths of dplyr | https://medium.com/@evanopp/the-depths-of-dplyr-r-for-hockey-analysis-part-3-ad5432435c9d | Hockey | |
66 | Stringr | Blog series | R for Hockey Analysis — Part 4: Stringr and RegEx | https://medium.com/@evanopp/r-for-hockey-analysis-part-4-stringr-and-regex-9a4ed60c96c2 | Hockey | |
67 | Tidyverse tutorial | Data viz | Creating a hockey rink in R | https://thewincolumn.ca/2021/01/15/r-tutorial-creating-an-nhl-rink-using-the-tidyverse/ | Hockey | |
68 | ||||||
69 | GWalkR | R Package | Turn your data frame into a Tableau-style User Interface | https://github.com/Kanaries/GWalkR | General | |
70 | gtUtils | Tables | Package to enhance and extend the functionality of the gt package | https://gtutils.aweatherman.com/ | General | |
71 | Crash Course in R | PDF File | A Crash Course in the R Programming Language | https://billpetti.github.io/Crash_course_in_R/ | General | |
72 | tidyverse | Data manipulation | Tidyverse tutorial w/ example & cheatsheet | https://dplyr.tidyverse.org/ | General | |
73 | JSON data | Data manipulation | Parsing JSON data with jsonlite and purrr | https://themockup.blog/posts/2020-05-22-parsing-json-in-r-with-jsonlite/ | General | |
74 | ggplot2 | Data viz | Walkthrough ggplot2 tutorial w/ code examples | http://zevross.com/blog/2014/08/04/beautiful-plotting-in-r-a-ggplot2-cheatsheet-3/#changing-the-plot-margin | General | |
75 | ggplot2 | Data viz | Github repository for pretty much all ggplot packages known to man | https://github.com/erikgahner/awesome-ggplot2 | General | |
76 | ggplot2 | Data viz | Full breakdown on customizing plots with "theme" | https://ggplot2.tidyverse.org/reference/theme.html | General | |
77 | ggplot2 | Data viz | Customizing graphs tutorials (Ch. 10) | https://rkabacoff.github.io/datavis/Customizing.html#points-lines | General | |
78 | ggplot2 | Data viz | Customizing backgrounds & grids using "theme" | https://www.datanovia.com/en/blog/ggplot-theme-background-color-and-grids/ | General | |
79 | R graph collection | Data viz | Reproducible tutorials focused on tidyverse and ggplot2 (BIG) | https://www.r-graph-gallery.com/index.html | General | |
80 | plot tutorials | Data viz | Links to tutorials on charts in dozens of languages/softwares | https://chartmaker.visualisingdata.com/ | General | |
81 | gt tables | Data viz | Thomas Mock's blog tutoral for creating gt tables | https://themockup.blog/posts/2020-05-16-gt-a-grammer-of-tables/ | General | |
82 | data viz | Data viz | Book that covers complete process of data visualization | https://rkabacoff.github.io/datavis/index.html | General | |
83 | heatmap tutorial | Data viz | Thomas Mock's blog tutoral for creating heatmaps | https://themockup.blog/posts/2020-08-28-heatmaps-in-ggplot2/ | General | |
84 | rvest web scraping | Scraping | YouTube tutorial on web scraping with rvest | https://www.youtube.com/watch?v=z8yT3E4pz54&feature=youtu.be | General | |
85 | rvest web scraping | Scraping | Blog post showcasing scraping through rvest | https://www.scrapingdog.com/blog/web-scraping-r | General | |
86 | shiny apps | Shiny Apps | Extensive tutorial with 7 lessons full of examples & code | https://shiny.rstudio.com/tutorial/written-tutorial/lesson2/ | General | |
87 | shiny lessons w/ videos | Shiny Apps | Tutorials & guider introduction for new shiny users | https://shiny.rstudio.com/tutorial/ | General | |
88 | INTRO TO R (intRo) | Intro | Amazing intro tutorial that teaches R in a tidyverse style. | https://github.com/billyfryer/intRo-Tutorials | General |
A | B | C | D | |
---|---|---|---|---|
1 | R Packages | |||
2 | ||||
3 | Website/Package | Description | Link | Sport |
4 | PySport open source | One of the BEST resources! Has links to packages in all sports in many languages | https://opensource.pysport.org/ | All sports |
5 | teamcolors | Package to pull team colors palettes for pro sports teams | All sports | |
6 | sportyR | Allows for customized sports fields/courts & displaying player tracking data | https://github.com/rossdrucker/sportyR/ | All sports |
7 | Sports dataverse | Open-source sports data packages to foster more diversity and inclusion within sports analytics | https://sportsdataverse.org/ | All sports |
8 | ||||
9 | CBBData API | R package: "Your Gateway to In-Depth College Basketball Insights" | https://cbbdata.aweatherman.com/articles/release.html | Basketball (NCAA) |
10 | cbbplotR | R package designed to bring the vibrant world of college basketball into your data visualizations | https://github.com/andreweatherman/cbbplotR | Basketball (NCAA) |
11 | Basketball Reference | NBA & NCAA data | https://basketball-reference.com | Basketball (NBA & NCAA) |
12 | NBA.com stats | NBA data | https://www.nba.com/stats/ | Basketball (NBA) |
13 | nbastatR | NBA package to pull data from numerous basketball data sites | https://www.rdocumentation.org/packages/nbastatR/versions/0.1.110202031 | Basketball (NBA) |
14 | nbastatR | Resource that explains each function in nbastatR | http://asbcllc.com/nbastatR/reference/index.html | Basketball (NBA) |
15 | ballr | Package to create awesome plots using NBA data | https://github.com/toddwschneider/ballr | Basketball (NBA) |
16 | ncaahoopR | NCAA basketball package | https://github.com/lbenz730/ncaahoopR… | Basketball (NCAA) |
17 | bigballR | Package to pull college basketball data from stats.ncaa.com | https://github.com/jflancer/bigballR | Basketball (NCAA) |
18 | gamezoneR | Package to pull play-by-play data from gamezone.stats.com | https://jacklich10.github.io/gamezoneR/ | Basketball (NCAA) |
19 | hoopR | Package that includes ESPN college and NBA API data | https://saiemgilani.github.io/hoopR/ | Basketball (NBA & NCAA) |
20 | wncaahoopR | NCAA women's basketball package | https://github.com/snestler/wncaahoopR | Women's Basketball (NCAA) |
21 | airball | Package to extract NBA schedule and travel data | https://github.com/josedv82/airball | Basketball (NBA) |
22 | wnblr | Package for Australian women's basketball league data | https://github.com/jacquietran/wnblr | Women's Basketball (WNBL) |
23 | wehoop | R package for working with women’s college and professional basketball data | https://wehoop.sportsdataverse.org/ | WNBA & WCBB |
24 | nblR | Allow users to obtain clean and tidy data from the Australian National Basketball League | https://jaseziv.github.io/nblR/ | Basketball (NBL) |
25 | ||||
26 | Football Reference | Soccer (football) data | https://fbref.com/en/ | Soccer (football) |
27 | WhoScored | Soccer (football) data | https://whoscored.com/Statistics | Soccer (football) |
28 | ggsoccer | Package to visual soccer event level data on pitches | https://github.com/Torvaney/ggsoccer | Soccer (football) |
29 | worldfootballR | Package to pull data from several soocer data websites | Soccer (football) | |
30 | soccermatics | Package to viusal soccer event data (shot charts, passmaps, heatmaps, etc.) | https://rdrr.io/github/JoGall/soccermatics/f/README.md | Soccer (football) |
31 | understatr | Package to scrape data from understat.com | https://ewenme.github.io/understatr/reference/index.html | Soccer (football) |
32 | StatsbombR | Walktrhough using statsbomb's open data repo | http://statsbomb.com/wp-content/uploads/2019/12/Using-StatsBomb-Data-In-R.pdf | Soccer (football) |
33 | itscalledsoccer | Python package from American Soccer Analysis allowing easy access to their API | Soccer (football) | |
34 | ggshakeR | All-inclusive package for visualization and analysis of publicly available soccer data. | https://github.com/abhiamishra/ggshakeR | Soccer (football) |
35 | footBayes | package allowing for the estimation, visualization and prediction of the most well-known football models | https://github.com/LeoEgidi/footBayes | Soccer (football) |
36 | soccerAnimate | An R package to create 2D animations of soccer tracking data. | https://github.com/Dato-Futbol/soccerAnimate | Soccer (football) |
37 | nwslR | Contains datasets and analysis functionality for the National Women’s Soccer League (NWSL) | https://github.com/nwslR/nwslR | NWSL |
38 | ||||
39 | ffanalytics | Scrapes fantasy football data from several outlets (Yahoo, ESPN, CBS, etc.) | https://github.com/FantasyFootballAnalytics/ffanalytics | NFL |
40 | nflscrapR | Package to utilize data from NFL API | https://github.com/maksimhorowitz/nflscrapR | NFL |
41 | nflfastR | Functions to scrape NFL play-by-play data | https://github.com/nflverse/nflfastR | NFL |
42 | cfbfastR | College football data package | https://github.com/saiemgilani/cfbfastR | College football |
43 | nflverse | nflverse is a collection of data and R packages designed for NFL analytics! | https://github.com/nflverse | NFL |
44 | nflseedR | EFficiently takes over several complex NFL rules and ease the modeling process in turn. | https://nflseedr.com/ | NFL |
45 | nflreadR | Minimal package for downloading data from nflverse repositories | https://nflreadr.nflverse.com/ | NFL |
46 | nflplotR | package for NFL headshot and team logo plotting | https://github.com/bttmly/nfl-plotter | NFL |
47 | ||||
48 | Lahman's database | R package for Sean Lahman's baseball database | https://github.com/cdalzell/Lahman | MLB |
49 | baseballr | Scrapes data from FranGraphs, baseball-reference, and more | https://billpetti.github.io/baseballr/ | MLB |
50 | ||||
51 | fastRhockey | Package to scrape PHF boxscore and play-by-play data. | https://benhowell71.github.io/fastRhockey/ | Hockey |
52 | hockeyR | Contains various functions to scrape and clean play-by-play data from NHL.com | https://github.com/danmorse314/hockeyR | Hockey |
53 | ||||
54 | Introverse | Package that aims to provide beginner-oriented help within R | https://spielmanlab.github.io/introverse/ | |
55 | JSON to CSV | Seamless tool to convert JSON data to CSV file | https://konklone.io/json/ | |
56 | ||||
57 | Tidymodels google sheet | All-in-one google sheet with extensive notes and links (@EatsleepfitJeff) | https://docs.google.com/spreadsheets/d/1PzbtanwieCCpaUt9G6XMhKXQ_0cBWfq_9xG9bH33Occ/edit#gid=652338894 |
A | B | C | D | |
---|---|---|---|---|
1 | R Accounts to Follow | |||
2 | ||||
3 | Account @ | Description | Link | Sport |
4 | @DSamangy | Data viz, shiny apps, player video breakdowns | @DSamangy | Basketball |
5 | @andrewweatherman | Elite data viz follow w/ tutorials (Duke grad unfortunately) | @andrewweatherman | Basketball |
6 | @CrumpledJumper | Data viz, shiny apps | @CrumpledJumper | Basketball |
7 | @owenlhjphillips | Data viz, newsletter (https://thef5.substack.com/) | @owenlhjphillips | Basketball |
8 | @NbaInRstats | NBA blog posts w/ reporucible code | @NbaInRstats | Basketball |
9 | @scottdaughtry5 | Coaching & performance analytics. Former Pacers intern | @scottdaughtry5 | Basketball |
10 | @CFL1GHT | Coaching analytics engineer & analyst. Formerly: Milwaukee Bucks. | @CFL1GHT | Basketball |
11 | @burakcankoc | Data viz, shiny apps, | @burakcankoc | Basketball |
12 | @SaurabhOnTap | Visualizations and extensive shiny apps | @SaurabhOnTap | Basketball |
13 | @anpatt7 | Data viz, shiny app, tutorials | @anpatt7 | Basketball |
14 | @recspecs730 | Data viz, ncaahoopR package, tutorials | @recspecs730 | Basketball |
15 | @tvbassine | Data viz, https://threesandlayups.com/ blog | @tvbassine | Basketball |
16 | @arjun_balaraman | Data viz, shiny apps | @arjun_balaraman | Basketball |
17 | @Peter_Zanca | Data viz, shiny apps | @Peter_Zanca | Basketball |
18 | @mattabolanos | Shiny apps, data viz, tutorials | @mattabolanos | Basketball |
19 | @Tim_NBA | NBA & NCAA consulting, data viz, apps | @Tim_NBA | Basketball |
20 | @SaiemGilani | Data packages, data viz | @SaiemGilani | Basketball/Football |
21 | @gabbyherreralim | Basketball shiny apps (Lockdown Basketball) | @gabbyherreralim | Basketball |
22 | @JakeFlancer | Basketball data packages | @JakeFlancer | Basketball |
23 | @evanmiya | Comprehensive CBB analytics app | @evanmiya | Basketball |
24 | @Spelk24 | Mainly basketball data viz | @Spelk24 | Basketball |
25 | @MarkC_NBA | Data viz, shiny apps | @MarkC_NBA | Basketball |
26 | @vshufinskiy | NBAA & CBB data viz. R/Python packages | @vshufinskiy | Basketball |
27 | @ed_vergani | Very clean NBA data viz with great color schemes. | @ed_vergani | Basketball |
28 | @jeremydumalig | Mix of NBA & NCAA data viz. Milwaukee Bucks hackathon winner! | @jeremydumalig | Basketball |
29 | @BillyFryer42 | NCAA WBB & WNBA research & data viz. Recently hired by IND Fever! | @BillyFryer42 | Basketball (WNBA) |
30 | @BuckAnalytics | Primarily NCAA MBB viz and dashboards | @BuckAnalytics | Basketball |
31 | @filippos_pol | NBA data with projects for BBall Index | @filippos_pol | Basketball (NBA) |
32 | @kalidrafts | Data modelling and apps from grassroots to NBA | @kalidrafts | Basketball (NBA) |
33 | ||||
34 | @Worville | Data viz, articles, tactics | @Worville | Soccer (football) |
35 | @TonyElHabr | Data viz | @TonyElHabr | Soccer (football) |
36 | @VenkyReddevil | Data viz, shiny apps | @VenkyReddevil | Soccer (football) |
37 | @DanielKatona | Data viz | @DanielKatona17 | Soccer (football) |
38 | @SamGoldberg1882 | Data viz, shiny apps, | @SamGoldberg1882 | Soccer (football) |
39 | @saintbynumbers | Data viz | @saintsbynumbers | Soccer (football) |
40 | @biscuitchaser | Data viz, tutorials | @biscuitchaser | Soccer (football) |
41 | @MishraAbhiA | Data viz, shiny, soccer articles | @MishraAbhiA | Soccer (football) |
42 | @RobinWilhelmus | Data viz, R tutorials | @RobinWilhelmus | Soccer (football) |
43 | @placeholder2004 | Data viz, ggshake R package, tutorials | @placehoIder2004 | Soccer (football) |
44 | @R_by_Ryo | Data viz, tutorials | @R_by_Ryo | Soccer (football) |
45 | @jaseziv | Data viz & CREATOR of worldfootballR | @jaseziv | Soccer (football) |
46 | @DatoFutbol_c | Data visualizations and services | @DatoFutbol_cl | Soccer (football) |
47 | @unarsezer | Very unique data visualizations and written analyses | @unarsezer | Soccer (football) |
48 | @AnalyticsOxford | Oxford united fan // Data viz account run by Mark Wilkins (@biscuitchaser) | @AnalyticsOxford | Soccer (football) |
49 | ||||
50 | @benbbaldwin | Data viz, packages, articles | @benbbaldwin | NFL |
51 | @tejfbanalytics | Data viz, football tweets | @tejfbanalytics | NFL |
52 | @mrcaseb | Data viz, packages, live updates | @mrcaseb | NFL |
53 | @statsowar | CFB viz and weekly scores. CFB-Graphs.com | @statsowar | College Football |
54 | @jacklich | Data viz, shiny apps, packages | @jacklich10 | NFL/Basketball |
55 | @Tucker_TnL | Data viz, R packages, shiny apps | @Tucker_TnL | NFL/Hockey |
56 | @EthanCDouglas | Data viz, investigative articles (The Athletic) | @EthanCDouglas | NFL |
57 | @deceptivespeed_ | Data viz, student research | @deceptivespeed_ | College Football |
58 | @PFF_Eric | Data viz, PFF research, development, and strategy | @PFF_Eric | NFL |
59 | @LeeSharpeNFL | NFL data viz and package developer | @LeeSharpeNFL | NFL |
60 | @reinhurdler | NFL and football data viz | @reinhurdler | NFL |
61 | @CowboyStats | Cowboys focused data account | @CowboysStats | NFL |
62 | @ericeager_ | VP of Sumer Sports. NFL analytics content. | @ericeager_ | NFL |
63 | @KevinCole___ | Unexpect_Pts newsletter/podcas. NFL viz/content | @KevinCole___ | NFL |
64 | @SamHoppen | NFL data viz and info. Creator of NFL scoring bot. | @SamHoppen | NFL |
65 | @cover2figuRes | Beautiful NCAA CFB data viz w/ code examples! | @cover2figuRes | NCAA CFB |
66 | @deceptivespeed_ | NFL & CFB analysis. 2-time big data bowl HM! | @deceptivespeed_ | NFL & CFB |
67 | @msubbaiah1 | Football Ops Data Scientist for NFL. Dabbles in several sports. | @msubbaiah1 | NFL |
68 | @arjunmenon100 | NFL data viz and analysis. Works for PPF & former big data bow HM! | @arjunmenon100 | NFL |
69 | ||||
70 | @aborelli24 | Data viz, tutorials, blog | @aborelli24 | Baseball/Basketball |
71 | @benhowell71 | Data viz, shiny apps | @benhowell71 | Baseball |
72 | @BillPetti | Creator of baseballR | @BillPetti | Baseball |
73 | ||||
74 | @MeghanChayka | Data viz and animations | @MeghanChayka | Hockey |
75 | @OppenheimerEvan | R Blog series on getting started | @OppenheimerEvan | Hockey |
76 | @MeghanMHall | R blogger w/ an abundance of hockey tutorials | @MeghanMHall | Hockey |
77 | @EvolvingHockey | Home for advanced NHL statistics on the web | @EvolvingHockey | Hockey |
78 | @IneffectiveMath | freelance data visualization with focus on NHL | @IneffectiveMath | Hockey |
79 | ||||
80 | @NateLatshaw | UFC data viz and UFC shiny app (see shiny app tab) | @NateLatshaw | UFC |
81 | ||||
82 | @danmorse_ | R blogger and shiny app creator (would it dong?) | @danmorse_ | General |
83 | ||||
84 | @thomas_mock | Data viz, awesome blog (see tab) | @thomas_mock | R Blogger |
85 | @tanya_shapiro | Very cool R data viz. Walks through her progress w/ code. | @tanya_shapiro | R Blogger |
A | B | C | D | E | F | G | H | |
---|---|---|---|---|---|---|---|---|
1 | Python Tutorials | |||||||
2 | ||||||||
3 | Subject | Type | Description | Link | Sport (if applicable) | Code | Data | |
4 | Mac - Python Install | Intro | HOW TO DOWNLOAD & INSTALL ANACONDA PYTHON/JUPYTER (Mac) | https://www.youtube.com/watch?v=PJWnGNWQ1Dc | General | |||
5 | Mac - Python Install | Intro | HOW TO DOWNLOAD & INSTALL ANACONDA PYTHON/JUPYTER (Mac) | https://www.youtube.com/watch?v=YA8Nq8Tlma4 | General | |||
6 | Windows - R Python Install | Intro | HOW TO DOWNLOAD & INSTALL ANACONDA PYTHON/JUPYTER (Windows) | General | ||||
7 | ||||||||
8 | YouTube Tutorial | General Advice | 3 tips to getting started in sports analytics | https://www.youtube.com/watch?v=xyC7SbmNp-I | All Sports | |||
9 | Matplotlib official tutorial | Data Viz | In-depth Matplotlib guide. Beginner, intermediate, and advanced | https://matplotlib.org/stable/tutorials/index.html | General Data Viz | |||
10 | Matplotlib tutorial | Data Viz | MASSIVE Matplotlib tutorial page w/ all plots | https://www.geeksforgeeks.org/matplotlib-tutorial/?ref=lbp | General Data Viz | |||
11 | Blog series tutorial | Pandas | Noterbook series to understanding Pandas | https://github.com/TomAugspurger/effective-pandas | General Data Viz | |||
12 | Plot tutorial collection | Data viz | Reproducible data viz tutorials (BIG) | https://www.r-graph-gallery.com/index.html | General Data Viz | |||
13 | ||||||||
14 | Mckay Johns | Data Course | "The Complete Football Analytics in Python Course" | https://mckay-s-site.thinkific.com/courses/football-analytics-course | Soccer (football) | |||
15 | YouTube Tutorial | Data viz | How to create a soccer/football pitch in Python | https://www.youtube.com/watch?v=55k1mCRyd2k | Soccer (football) | |||
16 | YouTube Tutorial | Data viz | How to create a soccer pass map in Python | https://www.youtube.com/watch?v=Qx0F1QjOq5A | Soccer (football) | |||
17 | YouTube Tutorial | Data viz | How to create soccer pass heatmaps in Python | https://www.youtube.com/watch?v=N46zGdX_xsY | Soccer (football) | |||
18 | YouTube Tutorial | Data viz | How to create football shot maps in Python | https://www.youtube.com/watch?v=2RhTuRWNqUc | Soccer (football) | |||
19 | YouTube Tutorial | Data viz | How to create football pass networks in Python | https://www.youtube.com/watch?v=fPcY9dbOMGM&t=29s | Soccer (football) | |||
20 | YouTube Tutorial | Data viz | How to create pizza/polar charts in Python | https://www.youtube.com/watch?v=u0boRwWsNJY | Soccer (football) | |||
21 | YouTube Tutorial | Data viz | How to create soccer radar charts in Python | https://www.youtube.com/watch?v=cXtC2EOQj6Q | Soccer (football) | |||
22 | YouTube Tutorial | Data viz | How to get data from FBref | https://www.youtube.com/watch?v=fuNQRKSAwWg | Soccer (football) | |||
23 | FC Python | Data Science & Viz | Learn Python & Data Science With Football (MASSIVE) | https://fcpython.com/ | Soccer (football) | |||
24 | Tracking data analysis | Data Science | Reading and working with Metrica's tracking and event data | https://github.com/Friends-of-Tracking-Data-FoTD/LaurieOnTracking | Soccer (football) | |||
25 | YouTube Presentation | Data viz | Good practice in data visualization | https://www.youtube.com/watch?v=md0pdsWtq_o | Soccer (football) | |||
26 | Python blog post | Data viz | Football Data Visualizations - Passing Networks | https://www.dzialowski.eu/football-data-visualisations/ | Soccer (football) | |||
27 | YouTube Series | Data Science | LaurieOnTracking - code to working with metrica tracking data | https://github.com/Friends-of-Tracking-Data-FoTD/LaurieOnTracking | Soccer (football) | https://github.com/metrica-sports/sample-data | ||
28 | Friends of Tracking | Data Science | This series of videos covering MANY aspects of soccer analytics. | https://www.youtube.com/playlist?list=PLedeYskZY0vBOdQ6Uc9eZjZ2-nz1JT3R7 | Soccer (football) | |||
29 | Matplotlib soccer tutorials | Data viz | Step by step tutorials to amazing visuals using soccer data. | https://www.sonofacorner.com/tag/tutorials/ | Soccer (football) | |||
30 | ||||||||
31 | Github blog | Data Science | Basic NBA tutorials in Python | https://github.com/anpatton/basic-nba-tutorials | Basketball (NBA) | |||
32 | Github blog | Data Science | NBA Data processing tutorials | https://github.com/rd11490/NBA_Tutorials | Basketball (NBA) | |||
33 | pandas, matplotlib | Data viz | NBA single shot chart tutorial in Python | https://www.visualnoise.io/nba-shot-data-analytics-visualization-with-python-pandas-and-matplotlib-part-1-the-basics/ | Basketball (NBA) | part 1 | ||
34 | pandas, matplotlib | Data viz | NBA hexbin shot chart tutorial in Python | https://www.visualnoise.io/nba-shot-data-analytics-visualization-with-python-pandas-and-matplotlib-part-2-grouping-data-by-area/ | Basketball (NBA) | part 2 | ||
35 | pandas, matplotlib | Data viz | NBA hexbin w/ color scales shot chart tutorial in Python | https://www.visualnoise.io/nba-shot-data-analytics-visualization-with-python-pandas-and-matplotlib-part-3/ | Basketball (NBA) | part 3 | ||
36 | pandas, matplotlib | Data viz | Interactive NBA hexbin w/ color scales | https://www.visualnoise.io/interactive-basketball-data-visualizations-with-plotly/ | Basketball (NBA) | part 4 | ||
37 | pandas, matplotlib | Data viz | NBA hex shot chart tutorial in Python | https://towardsdatascience.com/make-a-simple-nba-shot-chart-with-python-e5d70db45d0d | Basketball (NBA) | |||
38 | Basketball-ref scraping | Web scraping | Web Scraping NBA Stats With Python | https://www.youtube.com/watch?v=JGQGd-oa0l4 | Basketball (NBA) | https://github.com/dataquestio/project-walkthroughs/blob/master/mvp/web_scraping.ipynb | part 1 | |
39 | Basketball data cleaning | Data cleaning | Cleaning NBA Stats Data With Python And Pandas | https://www.youtube.com/watch?v=LobWMsz35NM | Basketball (NBA) | https://github.com/dataquestio/project-walkthroughs/blob/master/mvp/predictors.ipynb | part 2 | |
40 | Basketball ML | Machine learning | Predicting the NBA MVP: Machine Learning Project | https://www.youtube.com/watch?v=3cn1nHlbFVw | Basketball (NBA) | https://github.com/dataquestio/project-walkthroughs/blob/master/mvp/machine_learning.ipynb | https://github.com/dataquestio/project-walkthroughs/blob/master/mvp/player_mvp_stats.csv | part 3 |
41 | YouTube Tutorial | Web scraping | How to scrape NBA data using the nba_api package | https://www.youtube.com/watch?v=NCyPY-jfb3I | Basketball (NBA) | |||
42 | YouTube Tutorial | Scrpaing & Data Viz | Animating NBA Games with matplotlib and pandas | https://www.dunderdata.com/blog/animating-nba-games-with-matplotlib-and-pandas | Basketball (NBA) | |||
43 | ||||||||
44 | Blog tutorial | nflfastR | Using nflfastR in python | https://github.com/maxbolger/nflfastR-Python-Tutorial/blob/main/nflfastR_python_tutorial.ipynb | NFL | |||
45 | NFL data - beginner | Blog series | Learn Python with NFL Data - Next Gen Stats | https://www.fantasyfootballdatapros.com/posts | NFL | part 1 | ||
46 | NFL data - intermediate | Blog series | Learn Python with NFL Data - Next Gen Stats | https://www.fantasyfootballdatapros.com/posts | NFL | part 2 | ||
47 | NFL data - machine learning | Blog series | Learn Python with NFL Data - Next Gen Stats | https://www.fantasyfootballdatapros.com/posts | NFL | part 3 | ||
48 | NFL data - research | Blog series | Learn Python with NFL Data - Next Gen Stats | https://www.fantasyfootballdatapros.com/posts | NFL | part 4 | ||
49 | NFL data - fantasy football | Blog series | Learn Python with NFL Data - Next Gen Stats | https://www.fantasyfootballdatapros.com/posts | NFL | part 5 | ||
50 | Modeling tutorial | blog tutorial | How to predict NFL winners in python | https://www.activestate.com/blog/how-to-predict-nfl-winners-with-python/ | NFL | |||
51 | nflscrapeR in python | Data viz | Introduction to working with nflscrapR data in Python | https://gist.github.com/Deryck97/fa4abc0e66b77922634be9f51f9a1052 | NFL | |||
52 | Data cleaning & visualization | Data tutorial | NFL Pro Day Data | https://github.com/TheAthleticEthan/nfl_tutorials/blob/main/Pro%20Day%20Exploratory%20Data%20Analysis.ipynb | NFL | |||
53 | ||||||||
54 | Intro to baseball analytics | Data Science | Baseball Analytics Pt. 1 | https://www.datacamp.com/tutorial/scikit-learn-tutorial-baseball-1 | MLB | |||
55 | Intro to baseball analytics | Data Science | Baseball Analytics Pt. 2 | https://www.datacamp.com/tutorial/scikit-learn-tutorial-baseball-2 | MLB | |||
56 | Statcast data | Data collection & viz | This post explores some of the statcast pitching dimensions and highlights some interesting ways to visualize the data. | https://www.nickpaul.info/post/2021-09-21-statcast-pitching-data/ | MLB | |||
57 | ||||||||
58 | Intro to Hockey in Python | General Python | Python Hockey Analytics Tutorial for Beginners | https://towardsdatascience.com/python-hockey-analytics-tutorial-b0883085938a | Hockey | |||
59 | Hockey blog series | Data Science | Comprehensive blog series with hockey tutorials | https://topdownhockey.medium.com/ | Hockey | |||
60 | Seaborm | Data viz | Quick Tutorial on Seaborn Aesthetics Using Hockey Stats | https://medium.com/@Shoemaker703/quick-tutorial-on-seaborn-aesthetics-using-hockey-stats-4c39f50cb97a | Hockey | |||
61 | Using NHL data | Data viz | My adventure into understanding the NHL using data | https://towardsdatascience.com/nhl-analytics-with-python-6390c5d3206d | Hockey | |||
62 | YouTube Tutorial | Web Scraping | Web Scraping With Python (NHL Data) | https://www.youtube.com/watch?v=EP7mUuEbdAg | Hockey | |||
63 | NHL API Scraping | Web scraping | NHL API - Collect Career Stats | https://www.nickpaul.info/post/2021-12-03-nhl-api-single-season-stats/ | Hockey | |||
64 | NHL API Scraping | Web scraping | NHL API - Collect Rosters | https://www.nickpaul.info/post/2021-12-07-nhl-api-collect-rosters/ | Hockey | |||
65 | ||||||||
66 | seaborn | Data viz | https://seaborn.pydata.org/tutorial.html | General | ||||
67 | Python Handbook | Data Science | Handbook covering many areas of python | https://jakevdp.github.io/PythonDataScienceHandbook/ | General | |||
68 | Beautiful Soup | Web scraping | Beautiful Soup: Build a Web Scraper With Python | https://realpython.com/beautiful-soup-web-scraper-python/ | General | |||
69 | Matplotlib tutorial | Data viz | A beginner’s guide for Data Visualization and Exploration | https://www.analyticsvidhya.com/blog/2020/02/beginner-guide-matplotlib-data-visualization-exploration-python/ | General |
A | B | C | D | |
---|---|---|---|---|
1 | Python Packages | |||
2 | ||||
3 | Website/Package | Description | Link | Sport |
4 | PySport open source | One of the BEST resources! Has links to packages in all sports in many languages | https://opensource.pysport.org/ | All sports |
5 | Sports dataverse | Open-source sports data package for CBB, CFB, NBA, WNBA, CWBB, NFL, and NHL | All sports | |
6 | sportpy | Code necessary to draw scale versions of playing surfaces to visualize play-by-play data | https://sportypy.sportsdataverse.org/ | All sports |
7 | teamcolors | Package to pull team colors palettes for pro sports teams | https://github.com/beanumber/teamcolors | All sports |
8 | sportsipy | Free python API that pulls the stats from www.sports-reference.com | All sports | |
9 | sportsreference | free python API that pulls the stats from www.sports-reference.com | https://pypi.org/project/sportsreference/ | All sports |
10 | ||||
11 | mplBasketball | Python plotting library to visualize basketball data, created by the Sport Performance Lab at MLSE | Basketball (NBA & WNBA) | |
12 | py_ball | Python API wrapper for stats.nba.com with a focus on NBA and WNBA applications | Basketball (NBA & WNBA) | |
13 | nba_api | An API Client package to access the APIs for NBA.com | https://github.com/swar/nba_api | Basketball (NBA) |
14 | nba_data | Dataset NBA play-by-play data and shotdetails from 1996/1997 to 2023/24 | https://github.com/shufinskiy/nba_data | Basketball (NBA) |
15 | nba_on_court | Fast download of play-by-play data and adding data about players on court in NBA games | https://github.com/shufinskiy/nba-on-court | Basketball (NBA) |
16 | basketball_reference_scraper | Provides methods to acquire data from basketball-reference in pre-parsed and simplified formats | Basketball (NBA) | |
17 | kenpompy | Package that serves as a convenient web scraper for kenpom | https://kenpompy.readthedocs.io/en/latest/ | Basketball (NCAA) |
18 | nba_scraper | Scrape the NBA's api and produce the play by play of games either in a csv file or a pandas dataframe | https://github.com/mcbarlowe/nba_scraper | Basketball (NBA) |
19 | BasketballReference-Webscraper | A clean and easy to use NBA data webscraper deployed with Streamlit. | Basketball (NBA) | |
20 | ||||
21 | mplsoccer | Library for plotting soccer/football charts in Matplotlib and loading StatsBomb open-data | https://mplsoccer.readthedocs.io/en/latest/ | Soccer (football) |
22 | statsbombpy | Package to easily stream StatsBomb data into Python | https://github.com/statsbomb/statsbombpy | Soccer (football) |
23 | matplotsoccer | Package to visualize soccer data | Soccer (football) | |
24 | socceraction | Package for objectively quantifying the impact of the individual actions of soccer players using event stream data. | Soccer (football) | |
25 | statsbomb-data-parser | Convert stasbomb JSON data to csv format | Soccer (football) | |
26 | soccer_xg | Contains the code and models for our series on the analysis of xG models | https://github.com/ML-KULeuven/soccer_xg | Soccer (football) |
27 | kloppy | Package that addresses the challenges posed by the variety of data formats | https://github.com/PySport/kloppy | Soccer (football) |
28 | ScraperFC | Python package to scrape several data sources (FBref, Understat, FiveThirtyEight, ClubElo, and more). | https://github.com/oseymour/ScraperFC | Soccer (football) |
29 | itscalledsoccer | Python package from American Soccer Analysis allowing easy access to their API | Soccer (football) | |
30 | nwslR | Contains datasets and analysis functionality for the National Women’s Soccer League (NWSL) | https://github.com/nwslR/nwslpy | NWSL |
31 | ||||
32 | nfl-data-py | Library for interacting with NFL data sourced from nflfastR, nfldata, dynastyprocess, and Draft Scout. | https://pypi.org/project/nfl-data-py/ | NFL |
33 | nflgame | nflgame is an API to retrieve and read NFL Game Center JSON data | https://pypi.org/project/nflgame/ | NFL |
34 | ptplot | Turn player-tracking data into beautiful, interactive visualizations | https://github.com/AndrewRook/ptplot | NFL |
35 | nflfastpy | Python package for easily loading NFL play by play data via nflfastR | NFL | |
36 | nfldb | A library to manage and update NFL data in a relational database. | https://github.com/BurntSushi/nfldb | NFL |
37 | ||||
38 | pybaseball | Scrapes Baseball Reference, Baseball Savant, and FanGraphs | https://github.com/jldbc/pybaseball | MLB |
39 | MLB-StatsAPI | Python wrapper for MLB Stats API | https://github.com/toddrob99/MLB-StatsAPI | MLB |
40 | mlbgame | Python API to retrieve and read MLB GameDay data | https://github.com/panzarino/mlbgame | MLB |
41 | pybbda | Python Baseball Data and Analysis. | https://github.com/bdilday/pybbda | MLB |
42 | collegebaseball | Python package for college baseball data acquisition and analysis. | NCAA Baseball | |
43 | ||||
44 | hockey_rink | A Python library for plotting hockey rinks with Matplotlib. | Hockey | |
45 | TopDownHockey_Scraper | Srape NHL play-by-play and Elite Prospects data | Hockey | |
46 | nhlscrapei | API for accessing NHL game data including play by play, game summaries, player stats etc | https://pythonhosted.org/nhlscrapi/ | Hockey |
47 | Hockey_Scraper | Scrape NHL data off the NHL API and website | Hockey |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Python Accounts to Follow | ||||
2 | |||||
3 | Account @ | Description | Link | Sport | |
4 | @bballport | Basketball packages and API in python | @bballport | Basketball | |
5 | @automaticnba | Current event NBA blogging | @automaticnba | Basketball | |
6 | @py_ball_ | Python packages and data viz | @py_ball_ | Basketball | |
7 | @anpatt7 | R and Python basketball tutorials - DARKO "frontman" | @anpatt7 | Basketball | |
8 | @vshufinskiy | Super helpful in posting public datasets! Basketball data viz as well. | @vshufinskiy | Basketball | |
9 | @Eugenetiwat_ | High-level coder & app developer. CUSE MBB! | @Eugenetiwat_ | Basketball | |
10 | @jessefischer33 | CBB draft model & data viz. Sports analytics blogger. | @jessefischer33 | Basketball | |
11 | @GabeLeftBrain | NBA blogger with an icnredible python based bot | @GabeLeftBrain | Basketball | |
12 | @SravanNBA | Python programmer with NBA blog w/ tutorials | @SravanNBA | Basketball | |
13 | @vshufinskiy | Python based ML engineer who created nba_data and nba_on_court | @vshufinskiy | Basketball | |
14 | |||||
15 | @mckayjohns | THE BEST youtube python tutorials & data viz (Barcelona) | @mckayjohns | Soccer (football) | https://www.youtube.com/c/McKayJohns/videos |
16 | @UtdArena | The goat w/ data viz and all around analysis (Man United) | @UtdArena | Soccer (football) | |
17 | @markrstats | One of my personal biggest data visualization inspirations on twitter!! | @markrstats | Soccer (football) | |
18 | @GoalAnalysis | Data visualization & written analysis (Barcelona) | @GoalAnalysis | Soccer (football) | |
19 | @jonollington | Data visualization (Arsenal) | @jonollington | Soccer (football) | |
20 | @petermckeever | Data visualization and interactive web apps | @petermckeever | Soccer (football) | |
21 | @victorrenaud5 | Data visualization | @victorrenaud5 | Soccer (football) | |
22 | @jdeposicion | Data visualization & written analysis (Barcelona) | @jdeposicion | Soccer (football) | |
23 | @amonizfootball | Data visualization and player/tactical analysis (Man Utd.) | @amonizfootball | Soccer (football) | |
24 | @lambertsmarc | Data visualization & written analysis | @lambertsmarc | Soccer (football) | |
25 | @ArabAnalytics | Data visualization | @ArabAnalytics | Soccer (football) | |
26 | @Odriozolite | Data visualization & written analysis (Madrid) | @Odriozolite | Soccer (football) | |
27 | @Soumyaj15209314 | Data visualization & coding examples | @Soumyaj15209314 | Soccer (football) | |
28 | @slothfulwave612 | Data visualization and interactive web apps | @slothfulwave612 | Soccer (football) | |
29 | @watmanAFC | Data visualization & tactical analysis | @watmanAFC | Soccer (football) | |
30 | @abhisheksh_98 | Data visualization, modelling, and more | @abhisheksh_98 | Soccer (football) | |
31 | @openGoalCharles | Data visualization with coding examples | @openGoalCharles | Soccer (football) | |
32 | @danzn1 | Soccer viz w/ matplotlib (highlight-text & plottable) | @danzn1 | Soccer (football) | |
33 | @ThatGarateyjc | Soccer (colorful) data viz. Recruitment analyst. | @ThatGarateyjc | Soccer (football) | |
34 | @BeGriffis | Insanely versatile data coverage of leagues all around the world. | @BeGriffis | Soccer (football) | |
35 | @de_cayton | Maintains his blog "Game Models Football" and creator of MBAPPE | @de_cayton | Soccer (football) | |
36 | |||||
37 | @EthanCDouglas | NFL data viz & tutorials (R & Python) | @EthanCDouglas | NFL | |
38 | @bendominguez011 | Python tutorials (Next Gen Stats - see tutorials tab) | @bendominguez011 | NFL | |
39 | @mnpykings | Data viz, dashboards, and python tutorials | @mnpykings | NFL | |
40 | @Pavel_Vab | Machine learning and data visualization | @Pavel_Vab | NFL | |
41 | |||||
42 | @JonPgh | Fantasy Baseball & DFS Writer | @JonPgh | Baseball | |
43 | |||||
44 | @IneffectiveMath | freelance data visualization with focus on NHL | @IneffectiveMath | Hockey | |
45 | @matt_barlowe | NHL (& General) tutorials | @matt_barlowe | Hockey | |
46 | @TopDownHockey | Hickey data analysis & blog post tutorials | @TopDownHockey | Hockey | |
47 | |||||
48 | Python Blogger |
A | B | C | D | E | F | G | H | |
---|---|---|---|---|---|---|---|---|
1 | Tableau Tutorials | |||||||
2 | ||||||||
3 | Subject | Type | Description | Link | Sport (if applicable) | Account | Data | |
4 | Tableau Installation | Intro | HOW TO DOWNLOAD AND INSTALL TABLEAU | https://www.youtube.com/watch?v=6xv1KvCMF1Q | General | |||
5 | Tableau chart guide | Data Viz | Ultimate cheat sheet on tableau charts | https://towardsdatascience.com/the-ultimate-cheat-sheet-on-tableau-charts-642bca94dde5 | General Data Viz | |||
6 | ||||||||
7 | Getting started | How to Start | Getting Started with Tableau for Sports | https://www.youtube.com/watch?v=BcGRl6PE3Ss&t=876s | Soccer (football) | @thevideoanalyst | ||
8 | Sheets | Data science/viz | How to Merge Multiple Sheets | https://www.youtube.com/watch?v=AgydLKJlQjM | Soccer (football) | @thevideoanalyst | ||
9 | Pass Maps | Data science/viz | Using Tableau Prep to Create Football Pass Maps | https://www.youtube.com/watch?v=AxYnhLeRkhA&t=481s | Soccer (football) | @thevideoanalyst | ||
10 | Mapping XY | Data science/viz | Tableau for Sport Mapping XY Data | https://www.youtube.com/watch?v=Cs8_Fgqy5Oc&t=59s | Soccer (football) | @thevideoanalyst | ||
11 | Dashboards | Data science/viz | Tableau for Sport: Football Scouting Dashboard | https://www.youtube.com/watch?v=-oAfUTqut8o | Soccer (football) | @thevideoanalyst | ||
12 | Pass Maps | Data science/viz | Creating a Football Pass Map in Tableau | https://www.youtube.com/watch?v=o6F9X_Odcu0&t=838s | Soccer (football) | @thevideoanalyst | ||
13 | Timeline Graphs | Data science/viz | Creating a Timeline of Events in Tableau | https://www.youtube.com/watch?v=LRFEHIuUuuI | Soccer (football) | @thevideoanalyst | ||
14 | Data Scraping | Data science/viz | Data Scraping in Tableau (Google Sheets) | https://www.youtube.com/watch?v=8AJWR-YtpHQ | Soccer (football) | @thevideoanalyst | ||
15 | Zonal Pitches | Data science/viz | Using Tableau to Create Zones on a Pitch | https://www.youtube.com/watch?v=PCXtqmloDMI | Soccer (football) | @thevideoanalyst | ||
16 | Beeswarm plots | Data science/viz | Beeswarm Plot - Tableau | https://www.youtube.com/watch?v=Cq3B9czS0Fg | Soccer (football) | @thevideoanalyst | ||
17 | Small multiples | Data science/viz | Tableau Sport Small Multiples | https://www.youtube.com/watch?v=BORcRsto7C8 | Soccer (football) | @thevideoanalyst | ||
18 | Lollipop graphs | Data viz | Introducing Lollipop graphs using dual axis in Tableau | https://www.youtube.com/watch?v=OfdTUtRB0p4 | Soccer (football) | @NinadB_06 | ||
19 | Percentile rank charts | Data viz | Introducing player percentile rank charts in Tableau | https://www.youtube.com/watch?v=kE9uDdAPiII | Soccer (football) | @NinadB_06 | ||
20 | Shot maps, pass maps | Data viz | Creating Shot Maps, Pass Maps in Football using FC Python Video Coder | https://www.youtube.com/watch?v=Rpzcb2lWNas | Soccer (football) | @NinadB_06 | ||
21 | xG Trendlines | Data viz | Creating xG Trendlines on Tableau using moving averages | https://www.youtube.com/watch?v=srKAqXex4T4 | Soccer (football) | @NinadB_06 | ||
22 | Data viz | Data viz | Combining worldfootballR and Tableau for football visualisations | https://www.youtube.com/watch?v=4r4_MQcXoFU | Soccer (football) | @NinadB_06 | ||
23 | Basic data viz | Data viz | Creating basic football data visualisations using Tableau | https://www.youtube.com/watch?v=-IdFbSL8q9Y | Soccer (football) | @NinadB_06 | ||
24 | Blog post | Data viz | How to Create Soccer Hex Shot Maps | https://cj-mayes.com/2022/11/26/soccer-hex-shot-map/ | Soccer (football) | @_CJMayes | ||
25 | Twitter thread | Data viz | Twitter thread showcasing awesome tableau visualizations and dashboards. | https://twitter.com/Advt_played/status/1360656779307278339 | Soccer (football) | @Advt_played | ||
26 | Blog post | Data viz | A Guide to Player Comparison Bar Graphs (And How I Make Them) | https://thefutebolist.wordpress.com/2018/10/19/a-guide-to-player-comparison-bar-graphs-and-how-i-make-them/ | Soccer (football) | @AshwinRaman_ | ||
27 | Blos series - part 1 | Team Analysis | Analysis In Action: Part One – Self Collected Data | https://soccerdetail.com/2021/08/30/analysis-in-action-part-one-self-collected-data/ | Soccer (football) | @CarlonCarpenter | ||
28 | Blos series - part 2 | Team Analysis | Analysis In Action: Part Two – Organizational Structures & Effective Feedback | https://soccerdetail.com/2021/09/09/analysis-in-action-part-two-providing-effective-organized-feedback/ | Soccer (football) | @CarlonCarpenter | ||
29 | ||||||||
30 | futbolanalyser - YouTube | Intro | Tableau for Sport Science - Getting Started with Tableau | https://www.youtube.com/watch?v=4zjseEJM3Ig&list=PL_cOKBpcI_4kCaTyaXzGuSJqt-Zh3C9eC | Sport Science | @futbolanalysr | ||
31 | futbolanalyser - YouTube | Reports | Tableau for Sport Science - Creating a Session Report in Tableau | https://www.youtube.com/watch?v=YYUAnxm60jk&list=PL_cOKBpcI_4kCaTyaXzGuSJqt-Zh3C9eC&index=2 | Sport Science | @futbolanalysr | ||
32 | futbolanalyser - YouTube | Reports | Colouring cards based on planned load | https://www.youtube.com/watch?v=NPjb2aGeBjk&list=PL_cOKBpcI_4kCaTyaXzGuSJqt-Zh3C9eC&index=3 | Sport Science | @futbolanalysr | ||
33 | ||||||||
34 | Anthony Smoak - YouTube | Data Viz | Making a Barbell/DNA Chart in Tableau with NBA Data | https://www.youtube.com/watch?v=rnI97LXpiuY | Basketball (NBA) | @AnthonySmoak | ||
35 | Anthony Smoak - YouTube | Data Viz | Create an Interactive Stacked Bar Chart in Tableau | https://www.youtube.com/watch?v=GbpR39exCks | Basketball (NBA) | @AnthonySmoak | ||
36 | Blog post | Data Viz | How to plot a Basketball Shot Chart using Tableau | https://www.thedataschool.com.au/joshua-verbeek/how-to-plot-a-basketball-shot-chart-using-tableau/ | Basketball (NBA) | https://www.thedataschool.com.au/category/joshua-verbeek/ | ||
37 | ||||||||
38 | Conference Talk (Tutorial) | General Talk | Tablea Tutorial - OTTHAC 2019 | https://www.youtube.com/watch?v=9JsY6RHeYT8 | Hockey | |||
39 | ||||||||
40 | Anthony Smoak - YouTube | Data Viz | Stacked Bar Chart Totals in Tableau | https://www.youtube.com/watch?v=CylyFY0UIj0 | General | @AnthonySmoak | ||
41 | ||||||||
42 | Tableau Training | YouTube Video | Tableau Training for Beginners - 8 HOURS for free !!! | https://www.youtube.com/watch?v=KA0QHWm0nWo | Course Video | |||
43 | Tableau Full Course | YouTube Video | Tableau Tutorial for Beginners - 6 HOURS FOR FREE !!! | https://www.youtube.com/watch?v=aHaOIvR00So | Course Video | |||
44 | Tableau Desktop Tutorial | YouTube Video | 4 HOURS of Beginner to Advanced Tableau Training | https://www.youtube.com/watch?v=wFCiKvBgiwg | Course Video | |||
45 | ||||||||
46 | Tableau in Two Minutes | YouTube Video | Tableau Basics for Beginners | https://www.youtube.com/watch?v=jEgVto5QME8 | General | |||
47 | Dashboard Walkthrough | YouTube Video | Design Secrets for a Non-Designer: Modern Business Dashboard | https://www.youtube.com/watch?v=nkIy3ruOmZw | General | |||
48 | ||||||||
49 | Project Walkthrough | YouTube Video | Tableau Dashboard from Start to End (Part 1) | https://www.youtube.com/watch?v=oAIubTqg-Kw | General | |||
50 | Project Walkthrough | YouTube Video | Tableau Dashboard from Start to End (Part 2) | https://www.youtube.com/watch?v=oTyCZVnNVZA | General | |||
51 | Project Walkthrough | YouTube Video | Tableau Dashboard from Start to End (Part 3) | https://www.youtube.com/watch?v=8_eVFXUGebA | General | |||
52 | ||||||||
53 | ||||||||
54 | ||||||||
55 | ||||||||
56 | ||||||||
57 |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Tableau Accounts to Follow | |||||
2 | ||||||
3 | Account @ | Description | Link | Tableau Public | Sport | |
4 | @eddwebster | Data scientist w/ BEST football analytics guide. Former West Ham and City Group. | @eddwebster | Soccer (football) | ||
5 | @thevideoanalyst | Amazing YouTube tutorials w/ a focus on European football. | @thevideoanalyst | Soccer (football) | ||
6 | @NinadB_06 | Freelance sports journalist. High-level Tableau YouTube tutorials (data viz) | @NinadB_06 | Soccer (football) | ||
7 | @futbolanalysr | @futbolanalysr | Soccer (football) | |||
8 | @_CJMayes | SportsVizSunday curator. Tableau viz and tutorials | @_CJMayes | Soccer (football) | ||
9 | @Advt_played | Football consultant. Player and team visualizations and dashboards. | @Advt_played | Soccer (football) | ||
10 | AshwinRaman_ | Football writer, with several Tableau tutorials and countless data articles. | @AshwinRaman_ | Soccer (football) | ||
11 | CarlonCarpenter | Football analyst for Statsbomb. Provides an insane amount of public tutorials & guide. | @CarlonCarpenter | Soccer (football) | ||
12 | ||||||
13 | @jgtrends | NBA & CBB datas visualizations. Awesome, timely coontent! | @jgtrends | Basketball | ||
14 | @AnthonySmoak | General Tableau content with periodic basketball examples. | @AnthonySmoak | Basketball | ||
15 | ||||||
16 | @EpleySamuel | NBA & NFL infographics in tableau. Super informative. | @EpleySamuel | Basketball | NFL | |
17 | ||||||
18 | @TopDownHockey | Hockey data viz and analysis (Player cards & projections) | @TopDownHockey | Hockey | ||
19 | @ChartingHockey | Player reports, NHL viz, and tutorials | @ChartingHockey | Hockey | ||
20 | @VizWhat | NHL player dashboards and viz | @VizWhat | Hockey | ||
21 | @ShutdownLine | NHL analytics blogger. | @ShutdownLine | Hockey | ||
22 | ||||||
23 | @Ali15Tehrani | Data visulizations w/ a focus on all kings of topics | @Ali15Tehrani | General | ||
24 | @RileyData | Tableau data visuailzations in sprots & non-sport topics | @RileyData | General | ||
25 | @JtothaVizzo | Tableau data visualizations & dashboards | @JtothaVizzo | General | ||
26 | @professorkao | @professorkao | General | |||
27 | @Lodhaviz | @Lodhaviz | General | |||
28 | @VizByMoon | @VizByMoon | General |
A | B | C | D | E | F | G | |
---|---|---|---|---|---|---|---|
1 | SQL Tutorials | ||||||
2 | |||||||
3 | Subject | Type | Description | Link | Sport (if applicable) | Code | Data |
4 | SQL Server Installation | Download | HOW TO DOWNLOAD AND INSTALL SQL SERVER (MAC) | https://www.youtube.com/watch?v=9c7Ti2OcLZg | General | ||
5 | SQL Server Installation | Download | HOW TO DOWNLOAD AND INSTALL SQL SERVER (WINDOWS) | https://www.youtube.com/watch?v=kGdTg-vGs-E | General | ||
6 | |||||||
7 | SQL Tutorial Video | Video | SQL for Sports Analytics (Lahman's Database) | https://www.playingnumbers.com/2020/01/sql-for-sports-analytics/ | General Guide | Baseball | |
8 | |||||||
9 | Blog Exercies | Blog | SQL Exercises, Practice, Solution - Soccer Database | https://www.w3resource.com/sql-exercises/soccer-database-exercise/index.php | Soccer (football) | ||
10 | SQL Q&A Session | YouTube Video | Training Ground Guru -- Edd Webster: SQL Q&A | https://trainingground.guru/articles/edd-webster-sql-q-and-a | Soccer (football) | ||
11 | SQL Server | YouTube Video | Using SQL Server with Football Trading Data | https://www.youtube.com/watch?v=UAis4LD-iF8 | Soccer (football) | ||
12 | |||||||
13 | SQL Query Tutorial | YouTube Video | Practice Writing SQL Queries using Real Dataset | https://www.youtube.com/watch?v=XruOBp7yPXU | Olympics | ||
14 | |||||||
15 | Learn Basic SQL in 15 Mins. | Part 1 | Business Intelligence For Beginners | https://www.youtube.com/watch?v=kbKty5ZVKMY | General - Part 1 | ||
16 | Learn Basic SQL in 15 Mins. | Part 2 | Creating Tables | https://www.youtube.com/watch?v=gm6tNK_iOHs | General - Part 2 | ||
17 | Learn Basic SQL in 15 Mins. | Part 3 | SQL Functions Tutorial | https://www.youtube.com/watch?v=w3ea4fKiS2g | General - Part 3 | ||
18 | |||||||
19 | SQL Tutorial For Beginners | YouTube Video | SQL Full Course - 8 HOURS FOR FREE !!! | https://www.youtube.com/watch?v=AA7i2GcTGwU | General Course | ||
20 | Huge SQL Tutorial | YouTube Video | Full Database Course for Beginners - 4 HOURS FOR FREE !!! | https://www.youtube.com/watch?v=HXV3zeQKqGY | General Course | ||
21 | SQL Tutorial Video | YouTube Video | MySQL Tutorial for Beginners - 3 HOURS FOR FREE !!! | https://www.youtube.com/watch?v=7S_tz1z_5bA | General Course | ||
22 | SQL Tutorial | YouTube Video | SQL Tutorial : SQL Full Course - 2 HOURS FOR FREE !!! | https://www.youtube.com/watch?v=XqIk2PwP0To | General Course | ||
23 | SQL Data Analysis | YouTube Video | Learn SQL for Data Analysis in one hour (sample data + 50 queries) | https://www.youtube.com/watch?v=l8DCPaHc5TQ | General | ||
24 | |||||||
25 | W3 Schools Blog | Blog Tutorial | DQL Tutorial blog course with interactive code. | https://www.w3schools.com/sql/default.asp | General Blog | ||
26 | Learn SQL | Blog Tutorial | SQL Tutorial post with varying levels & code examples | https://www.tutorialspoint.com/sql/index.htm | General Blog | ||
27 | SQL Tutorial | Blog Tutorial | Learn SQL in 7 Days | https://www.guru99.com/sql.html | General Blog | ||
28 | Learn SQL: Interactively | Blog Tutorial | DQL Tutorial blog course with interactive code. | https://www.programiz.com/sql | General Blog | ||
29 | |||||||
30 | |||||||
31 |
A | B | C | D | |
---|---|---|---|---|
1 | Data Resources | |||
2 | ||||
3 | Website/Package | Description | Link | Sport |
4 | NBA CSV file | NBA shot location data from the 03-04 season to 23-24 w/ data viz example code. | https://github.com/DomSamangy/NBA_Shots_04_23 | Basketball (NBA) |
5 | NBA CSV file | NBA play type data from 2015-16 to the recently completed 2023-24 season. | https://github.com/DomSamangy/NBA_Play_Types_16_23 | Basketball (NBA) |
6 | ||||
7 | Shot-Plotter | A graphical interface for tracking locational events in sports. HUGE! | https://shot-plotter.netlify.app/ | General |
8 | GitHub Repo | Repo to find data for various different sports! | https://github.com/meysubb/Sports_Data_Reference | General |
9 | Packages | List of packages useful for sports analytics | https://cran.r-project.org/web/views/SportsAnalytics.html | General |
10 | SPL Open Data | Collection of biomechanics datasets collected by MLSE Sport Performance Lab | https://github.com/mlsedigital/SPL-open-data?tab=readme-ov-file | General |
11 | ||||
12 | NBA University | Phenomenal twitter page that easily translate data to the mass of NBA fans | https://twitter.com/NBA_University | Basketball (NBA) |
13 | website w/ CSV files | Basketball Refence | https://www.basketball-reference.com/ | Basketball (NBA & NCAA) |
14 | website | NBA data | https://www.nba.com/stats/players/traditional/?sort=PTS&dir=-1 | Basketball (NBA) |
15 | CSV file | NBA Shot Data csv file - (2015-2020) -- EXTENSIVE | https://github.com/DomSamangy/All_NBA_Shots_Data_2015-2020 | Basketball (NBA) |
16 | website | PBPstats.com | https://www.pbpstats.com/ | Basketball (NBA) |
17 | website | RealGM NBA stats | https://basketball.realgm.com/nba/stats | Basketball (NBA) |
18 | dataset download | Downloadable NBA dataset -- EXTENSIVE | https://www.advancedsportsanalytics.com/nba-raw-data | Basketball (NBA) |
19 | GitHub dataset | Dataset cw/ PBPdata from stats.nba.com, data.nba.com and pbpstats.com (1996-2023) | https://github.com/shufinskiy/nba_data | Basketball (NBA) |
20 | website | EvanMiya.com | https://evanmiya.com/ | Basketball (NCAA) |
21 | website | Barttorvik | https://barttorvik.com/trank.php# | Basketball (NCAA) |
22 | website | Team Rankings CBB website | https://www.teamrankings.com/ncb/stats/ | Basketball (NCAA) |
23 | website | ESPN men's CBB data | http://www.espn.com/mens-college-basketball/statistics | Basketball (NCAA) |
24 | website | RealGM NCAA stats | https://basketball.realgm.com/ncaa/stats | Basketball (NCAA) |
25 | website | Official G-League stats | https://stats.gleague.nba.com | Basketball (G-League) |
26 | website | RealGM G-League stats | https://basketball.realgm.com/gleague/stat | Basketball (G-League) |
27 | website | RealGM Internationl basketball stats | https://basketball.realgm.com/international/stats | Basketball (International) |
28 | website | WNBA stats | https://stats.wnba.com/ | Women's Basketball (WNBA) |
29 | website | ESPN women's CBB stats | http://www.espn.com/womens-college-basketball/statistics | Women's Basketball (WCBB) |
30 | NBA website | Real time NBA website powered by NBA.com | https://pivotfade.com/ | Basketball (NBA) |
31 | NBA website | NBA website that covers game reports, team metrics and player reports | https://www.centersculture.com/ | Basketball (NBA) |
32 | ||||
33 | PFF FC Data | Extensive dataset with tracking, event and metadata for all 64 2022 World Cup games | https://www.blog.fc.pff.com/blog/pff-fc-release-2022-world-cup-data | Soccer (World Cup) |
34 | website | Football Reference | https://t.co/uDoC7ffbvw?amp=1 | Soccer (football) |
35 | website | WhoScored | https://www.whoscored.com/Statistics | Soccer (football) |
36 | JSON files | StatsBomb open data -- EXTENSIVE | https://github.com/statsbomb/open-data | Soccer (football) |
37 | CSV files | Metrics Sports Tracking data examples | https://github.com/metrica-sports/sample-data | Soccer (football) |
38 | JSON files | Broadcast tracking data collected by SkillCorner | https://github.com/SkillCorner/opendata | Soccer (football) |
39 | data archive | Archived Team-By-Team Final Statistics | http://web1.ncaa.org/stats/StatsSrv/careersearch | Soccer (NCAA Mens) |
40 | data archive | Archived Team-By-Team Final Statistics | http://web1.ncaa.org/stats/StatsSrv/careersearch?searchSport=WSO | Soccer (NCAA Womens) |
41 | data file | 25k+ matches, players & teams attributes for European Professional Football | https://www.kaggle.com/hugomathien/soccer | Soccer (EPL) |
42 | ||||
43 | CFB Graphs | CFB rankings and graphs | https://www.collegefootballinsiders.com/teams/ | College football |
44 | website w/ CSV files | Scrapes fantasy football data from several outlets (Yahoo, ESPN, CBS, etc.) | https://www.pro-football-reference.com | NFL |
45 | website w/ CSV files | Package to utilize data from NFL API | https://www.sports-reference.com/cfb/ | College football |
46 | CSV files | Functions to scrape NFL play-by-play data | http://nflsavant.com/about.php | NFL |
47 | CSV files | College football data package | https://github.com/ryurko/nflscrapR-data | NFL |
48 | dataset download | Downloadable NFL dataset -- EXTENSIVE | https://www.advancedsportsanalytics.com/nfl-raw-data | NFL |
49 | ||||
50 | website w/ CSV files | Baseball Reference | https://www.baseball-reference.com/ | MLB |
51 | website w/ CSV files | Baseball Savant | https://baseballsavant.mlb.com/# | MLB |
52 | website | Fangraphs | https://www.fangraphs.com/ | MLB |
53 | CSV files | Lahman's Databse -- EXTENSIVE | https://www.seanlahman.com/baseball-archive/statistics/ | MLB |
54 | dataset download | Downloadable MLB dataset -- EXTENSIVE | https://www.advancedsportsanalytics.com/mlb-raw-data | MLB |
55 | ||||
56 | website w/ CSV files | Hockey Refence | https://www.hockey-reference.com/ | Hockey |
57 | dataset download | NHL player, teams, season, and shot data -- EXTENSIVE | https://moneypuck.com/data.htm | Hockey |
58 | dataset download | Downloadable NHL dataset -- EXTENSIVE | https://www.advancedsportsanalytics.com/raw-data-download | Hockey |
59 | CSV files | Game, team, player and plays information including x,y coordinates | https://www.kaggle.com/martinellis/nhl-game-data | Hockey |
60 | ||||
61 | website | PGA Tour stats | https://www.pgatour.com/stats.html | Golf |
62 | data file | PGA Tour dataset from 2010-2018 | https://www.kaggle.com/jmpark746/pga-tour-data-2010-2018 | Golf |
63 | dataset download | Golf data from 2015-2022 -- EXTENSIVE | https://www.advancedsportsanalytics.com/pga-raw-data | Golf |
64 | ||||
65 | website w/ tabs | Rugby stats by varying countries and their competitions | https://www.itsrugby.co.uk/playersearch.html | Rugby |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Blogs & Books | |||||
2 | ||||||
3 | Blogger // Resource | Description | Link | Type | Sport | |
4 | Ben Alamar | Sports Analytics: A Guide for Coaches, Managers, and Other Decision Makers | Book | Sport Analytics | ||
5 | Wayne L. Winston | Mathletics: How Gamblers, Managers, and Sports Enthusiasts Use Mathematics in Baseball, Basketball, and Football | Book | Sport Analytics | ||
6 | Tobias Moskowitz & Lon Wertheim | Scorecasting: The Hidden Influences Behind How Sports Are Played and Games Are Won | Book | Sport Analytics | ||
7 | ||||||
8 | Dean Oliver | Basketball on Paper: Rules and Tools for Performance Analysis | Book | Basketball | ||
9 | Seth Partnow | The Midrange Theory | Book | Basketball | ||
10 | Kirk Goldsberry | Sprawlball: A Visual Tour of the New Era of the NBA | Book | Basketball | ||
11 | Ben Taylor | Thinking Basketball | Book | Basketball | ||
12 | Stephen Shea & Christopher Baker | Basketball Analytics: Objective and Efficient Strategies for Understanding How Teams Win | Book | Basketball | ||
13 | Stephen Shea | Basketball Analytics: Spatial Tracking | Book | Basketball | ||
14 | ||||||
15 | David Sumpter | Soccermatics: Mathematical Adventures in the Beautiful Game Pro-Edition | Book | Soccer (football) | ||
16 | Christoph Biermann | Football Hackers: The Science and Art of a Data Revolution | Book | Soccer (football) | ||
17 | Chris Anderson | The Numbers Game: Why Everything You Know About Soccer Is Wrong | Book | Soccer (football) | ||
18 | James Tippett | The Expected Goals Philosophy: A Game-Changing Way of Analysing Football | Book | Soccer (football) | ||
19 | Simon Kuper | Soccernomics | Book | Soccer (football) | ||
20 | Sonofacorner | https://www.sonofacorner.com/ | Blog | Soccer (football) | ||
21 | Ryan O'Hanlon | Net Gains: Inside the Beautiful Game’s Analytics Revolution | Book | Soccer (football) | ||
22 | ||||||
23 | Michael Lewis | Moneyball: The Art of Winning an Unfair Game | Book | MLB | ||
24 | Tom Tango, Mitchel Lichtman, Andrew Dolphin | The Book: Playing The Percentages In Baseball | Book | MLB | ||
25 | ||||||
26 | Bob Carroll, Pete Palmer, John Thorn | The Hidden Game of Football | Book | NFL | ||
27 | ||||||
28 | David Pleuler (Toronto FC) | Amazing soccer analytics handook w/ python focus | Resource/Guide | Python | ||
29 | Edd Webster | Absolutely massive github guide to everything sports analytics | Resource/Guide | General | ||
30 | Andrew Weatherman | Blog w/ visualization turoials with full scource code | Blog | Basketball | R | |
31 | Sravan Pannala | NBA blog with a mutltidue of tutorials and research pieces | https://blog.sradjoker.cc/archive/ | Blog | Basketball | Python |
32 | Mckay Johns | Python based newsletter on breaking into sprots analytics | https://mckayjohns.substack.com/ | Blog | Soccer (football) | Python |
33 | Thomas Mock | An R-focused blog with awesome tutorials on pretty much everything | https://themockup.blog/ | Blog | R | |
34 | Owen Phillips | An amazing weekly NBA newsletter full of insight & code examples | https://thef5.substack.com/ | Blog | Basketball | R |
35 | Tony Elhabr | Python based blog showcasing current events w/ available code. | https://tonyelhabr.rbind.io/posts | Blog | Soccer (football) | R |
36 | Sonofacorner | https://www.sonofacorner.com/ | Blog | Soccer (football) | Python | |
37 | Sports Viz Sunday | Weekly blog post rounding up the best sports visualizations. | https://www.sportsvizsunday.com/ | Blog | General | |
38 | Meghan Hall | Blog covering mostly hockey, but also R tutorials | https://meghan.rbind.io/blog/ | Blog | R | |
39 | Ismael Gómez Schmidt | Personal portfolio that serves as blog showcasing soccer analytics projects | https://www.datofutbol.cl/about/ | Blog | R | |
40 | R Weekly | Weekly updates from the R community | https://rweekly.org/#get- | Blog | R | |
41 | Ryan Miele | Data science approach to studying sports | https://medium.com/@ryancmiele | Blog | R | |
42 | Donald Cayton | Game Models Football | Blog | Soccer (football) | Python | |
43 | Don't Blame the Data | Blog | Soccer (football) | R | ||
44 | Corsi Chronicles | In-depth insights, stay updated on the latest hockey developments | Blog | Hockey | ||
45 | ||||||
46 | Team Color Codes | Hex, RGB, CMYK, and HSB color codes for any sports team | https://teamcolorcodes.com/ | Resource | ||
47 | Shot-Plotter | A graphical interface for tracking locational events in sports. | Resource/Tool | |||
48 | Soccer Event Tracker | Manual event tracker to creaete your own x,y match data | Resource/Tool | |||
49 | NBA Injury Report R Scraper | R code to scrape NBA's official daily injury repory(via: @Jake Flancer) | Scrape | R | ||
50 | Zach Binney | Statistics in Sports Class, Fall 2021 | Class Curriculum | Python | ||
51 | ||||||
52 | R For Data Science | Visualize, model, transform, tidy, and import data | https://r4ds.had.co.nz/ | Book | R | |
53 | R Programming for Data Science | Learning the basics of R programming | Book | R | ||
54 | Fundamentals of Data Visualization | A Primer on Making Informative and Compelling Figures | https://clauswilke.com/dataviz/ | Book | R | |
55 | Interactive Web-Based Data Viz | Focues on R, plotly, and shiny | https://plotly-r.com/ | Book | R | |
56 | Engineering Production-Grade Shiny Apps | Guide through the process of building shiny apps | Book | R | ||
57 | Hand-On Maching Learning with R | Learn how to build and tune models | Book | R | ||
58 | R Markdown: The Definitive Guide | Guide to learning how to utilize R Markdown | Book | R | ||
59 | ggplot2 | Elegant Graphics for Data Analysis | https://ggplot2-book.org/ | Book | R | |
60 | Mastering Shiny | Build interactive apps, reports & dashboards | https://mastering-shiny.org/ | Book | R | |
61 | Max Kuhn and Julia Silge | Tidy Modeling with R | https://www.tmwr.org/ | Book | R | |
62 | Andrew Mack | Bayesian Sports Models in R | Book | Basketball | R | |
63 | ||||||
64 | Python Data Science Handbook | COMPREHENSIVE guide to python | Book | Python | ||
65 | Automate the Boring Stuff with Python | Learn how to automate code in Python | Book | Python | ||
66 | Think Python | How to Think Like a Computer Scientist | Book | Python | ||
67 | Think Stats | Introduction to Probability and Statistics for Python programmers | Book | Python | ||
68 | Python for Everybody | Exploring Data Using Python 3 | Book | Python | ||
69 | A Programmer’s Guide to Data Mining | Intro to data mining | Book | Python |
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Articles | |||||
2 | ||||||
3 | Source | Title | Link | Sport | Type | |
4 | ||||||
5 | The Brunswick News | "Meet the 25-year-old data analyst who’s helping coach the Warriors’ Summer League team" | Basketball | Experience | ||
6 | Harvard Magazine | "Harvard Graduate Leads in NBA Analytics" | Basketball | Experience | ||
7 | Basketball News (Mat Issa) | "Blazing the Trail: Shane Battier, the data-ball defender" | Basketball | Experience | ||
8 | Bleacher Report (Jonathan Wasserman) | "Unmasking the Forefathers of Advanced NBA Stats" | Basketball | Experience | ||
9 | SB Nation (Tim Cato) | "How the Rockets made the wildest scheme in basketball analytics work" | Basketball | Experience | ||
10 | Jared Chavez | "How the Indiana Pacers and Fever are revolutionizing Basketball with the Databricks Data Intelligence Platform" | Basketball | Experience | ||
11 | The New Yorker (Isaac Shotiner) | "Jalen Rose Has a Problem with Basketball Analytics" | Basketball | Experience | ||
12 | ||||||
13 | The Athletic (Liam Twomey) | "How data and analytics work at Chelsea from top to bottom" | Soccer (football) | Experience | ||
14 | New York Times | "How Data (and Some Breathtaking Soccer) Brought Liverpool to the Cusp of Glory" | Soccer (football) | Experience | ||
15 | analyisport | "“What Can Data Do for a Football Club?” A Case Study of Brentford F.C." | Soccer (football) | Experience | ||
16 | The Athletic (Gregg Evans) | "Kevin De Bruyne and the rise of data and analytics in contract negotiations" | Soccer (football) | Experience | ||
17 | DataCamp | "How Chelsea FC Uses Analytics to Drive Matchday Success" | Soccer (football) | Experience | ||
18 | The Athletic (Liam Twomey) | "Sachin Gupta: Chelsea’s newest hire – and one of the most highly regarded analytical minds in the NBA" | Soccer (football) | Experience | ||
19 | ||||||
20 | BizTech (Golstein) | "Oakland A’s Billy Beane Says Data Analytics Has Transformed Baseball" | MLB | Experience | ||
21 | Princeton Alumni Weekly | "With Baseball Analytics, Jonathan Erlichman ’12 is Changing the Game" | MLB | Experience | ||
22 | Notre Dame Article | "How Wilson's MLB Dream Job Became a Reality" | MLB | Experience | ||
23 | Tyler James Burch | "A Firsthand Account Interviewing at MLB Front Offices" | MLB | Experience | ||
24 | ||||||
25 | The Athletic (Nguyen) | "NFL’s nerds vs. coaches battle is over: How both sides are helping each other win" | NFL | Experience | ||
26 | Sports Illustrated | "How Rockets And Texans Head Coaches Bonded Over Analytics" | NFL | Experience | ||
27 | Forbes (Liam Fox) | "How The NFL Uses Analytics, According To The Lead Analyst Of A Super Bowl Champion" | NFL | Experience | ||
28 | ||||||
29 | Ruben Flam-Shepherd | "Interviewing to be a Hockey Analyst with the Leafs: The Phone Interview" | Hockey | Experience | ||
30 | The Hockey News (Matt Larkin) | "Secret Formula: Analytics in the NHL" | Hockey | Experience | ||
31 | Denver Post | "How use of analytics is part of Colorado Avalanche's secret sauce" | Hockey | Experience | ||
32 | ||||||
33 | Dnaiel Myers (BPM developer) | "About Box Plus/Minus (BPM)" | NBA | Tutorial | ||
34 | Ben Taylor | "Measuring creation with the box score" | NBA | Tutorial | ||
35 | Cranjis McBasketball | "How to understand Synergy play type categories" | NBA | Tutorial | ||
36 | Dylan Murphy | The Basketball Dictionary | NBA | |||
37 | Mahima Phalkey | "7 Ways NBA Teams Use Analytics for Performance Improvement" | NBA | |||
38 | The Guardian | "An exciting next few years’: will Hawk-Eye spark an NBA data revolution? | NBA | |||
39 | Colin Maher (No Trade Clause) | Offseason Analysis: Comparing Free Agent Contract to Statistical Production (Bigs) | NBA | |||
40 | Krishna Narsu | Nylon Calculus: When can we trust a team’s stats? | NBA | |||
41 | ||||||
42 | Manchester City | "SAP Data Analytics Helps Measure how Football is Changing Lives" | Soccer (football) | |||
43 | 538 (John Muller) | "Possession Is The Puzzle Of Soccer Analytics. These Models Are Trying To Solve It" | Soccer (football) | |||
44 | The Athletic | "How do people working in football watch football?" | Soccer (football) | |||
45 | Donald Cayton | "Comparing Methods of Rating Players" | Soccer (football) | |||
46 | The Athletic (Michael Cox) | "Has the impact of analytics on modern football been overstated?" | Soccer (football) | |||
47 | ||||||
48 | Syracuse University Blog | "Sabermetrics: Baseball Analytics and the Science of Winning" | MLB | |||
49 | USA Today (Gabe Lacques) | "'Moneyball' at 20: Hits, misses, consequences of baseball's most disruptive book" | MLB | |||
50 | USA Today (Tyler Kepner) | "The Rays Are Better Than Everyone. At Everything." | MLB | |||
51 | ||||||
52 | ESPN (Seth Walder) | "Going for 2 down 8 points: Explaining NFL analytics strategy" | NFL | |||
53 | Knowable | "How next-gen data analytics is changing American football" | NFL | |||
54 | ||||||
55 | Page Views | CapFriendly Systems Design --- Insight into a public website design that NHL teams relied on. | Hockey | |||
56 | WBS Penguins | "The Impact of Analytics on Modern Ice Hockey: How Data is Changing the Game" | Hockey | |||
57 | ||||||
58 | ||||||
59 | ||||||
60 | ||||||
61 | ||||||
62 | ||||||
63 | ||||||
64 | ||||||
65 | ||||||
66 | ||||||
67 | ||||||
68 | ||||||
69 | ||||||
70 | ||||||
71 | ||||||
72 | ||||||
73 | ||||||
74 |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Research Papers | ||||
2 | |||||
3 | Author(s) | Description | Link | Conference | Sport |
4 | Dominic Samangy | Under The Radar: An NBA/NCAA Player & Prospect Similarity Model | N/A | Basketball | |
5 | Dominic Samangy | A K-Means Clustering Approach to NBA Draft Big Boards | N/A | Basketball | |
6 | Tobias Berger, Frank Daumann | Increasing the shot at a quality draft-decision – A Bayesian approach to improve predicting three-point accuracy translation in the NBA Draft | Sloan 2021 | Basketball | |
7 | Jonathan Bosch, Samuel Kalman | NBA Lineup Analysis on Clustered Player Tendencies: A new approach to the positions of basketball & modeling lineup efficiency of soft lineup aggregates | Sloan 2020 | Basketball | |
8 | Neil Johnson | Extracting Player Tracking Data from Video Using NonStationary Cameras and a Combination of Computer Vision Techniques | Sloan 2020 | Basketball | |
9 | Paul Ibrahim | Comparing Free-Throw Forms Among NBA Players Through 3D Similarity Measures | SMSAC 2020 | Basketball | |
10 | Akhil Nistala, John Guttag | Using Deep Learning to Understand Patterns of Player Movement in the NBA | Sloan 2019 | Basketball | |
11 | Benjamin T. Foster and Michael D. Binns | Analytics for the Front Office: Valuing Protections on NBA Draft Picks | Sloan 2019 | Basketball | |
12 | Jacob Mortensen, Luke Bornn | From Markov models to Poisson point processes: Modeling movement in the NBA | Sloan 2019 | Basketball | |
13 | Jonathan Bosch | Estimating (Four) Factor Values in the NBA: A Seemingly Unrelated Regression Analysis | Nessis 2019 | Basketball | |
14 | Matthew van Bommel | Home Sweet Home: Quantifying Home Court Advantages For NCAA Basketball Statistics | Nessis 2019 | Basketball | |
15 | Luke Benz | An Examination of Timeout Value, Strategy, and Momentum in NCAA Division 1 Men’s Basketball | Nessis 2019 | Basketball | |
16 | Neil Johnson | Projecting College Basketball Freshman Performance Using Grassroots Basketball Statistics | Nessis 2017 | Basketball | |
17 | |||||
18 | Dominic Samangy, Kushal Shah, James Hym | A Poisson Betting Model with a Kelly Criterion Element for European Soccer | Sloan 2021 | Soccer (football) | |
19 | Maaike Van Roy, Pieter Robberechts, Wen-Chi Yang, Luc De Raedt, Jesse Davis KU Leuven | Leaving Goals on the Pitch: Evaluating Decision Making in Soccer | Sloan 2021 | Soccer (football) | |
20 | Soumyajit Bose and Manas Saraswat | Anatomy of Receiving and Turning with the Ball | StatsBomb 2021 | Soccer (football) | |
21 | Hadi Sotudeh | Potential Penetrative Pass (P3) | StatsBomb 2021 | Soccer (football) | |
22 | Luke Benz, Michael Lopez | Estimating the Change in Soccer Home Advantage During the Covid-19 Pandemic | Nessis 2021 | Soccer (football) | |
23 | Sam Gregory | Pace and Power: Removing unconscious bias from soccer broadcasts | Nessis 2021 | Soccer (football) | |
24 | Sergio Llana, Pau Madrero and Javier Fernández | The right place at the right time: Advanced off-ball metrics for exploiting an opponent’s spatial weaknesses in soccer | Sloan 2020 | Soccer (football) | |
25 | Lotte Bransen, Jan Van Haaren | Player Chemistry: Striving for a Perfectly Balanced Soccer Team | Sloan 2020 | Soccer (football) | |
26 | Javier Fernandez, Dan Cervone, Luke Bornn | Decomposing the Immeasurable Sport: A deep learning expected possession value framework for soccer | Sloan 2019 | Soccer (football) | |
27 | Tom Decroos, Lotte Bransen, Jan Van Haaren, Jesse Davis | Actions Speak Louder than Goals: Valuing Player Actions in Soccer | https://arxiv.org/pdf/1802.07127.pdf | N/A | Soccer (football) |
28 | Sarah Rudd | A Framework for Tactical Analysis and Individual Offensive Production Assessment in Soccer Using Markov Chains | http://nessis.org/nessis11/rudd.pdf | Nessis 2011 | Soccer (football) |
29 | |||||
30 | Brian Lehman | Projecting NFL Potential from College Career Performance Curve | Sloan 2020 | Football | |
31 | Eric Eager, George Chahrouri | PFF WAR: Modeling Player Value in American Football | Sloan 2020 | Football | |
32 | John Morris, Elizabeth Bouzarth, Benjamin Grannan, Andrew Hartley, Kevin Hutson, Ella Morton | Swing Shift: A Mathematical Approach to Defensive Positioning in Baseball | Sloan 2020 | Football | |
33 | Benjamin Robinson | Grinding the Bayes A Hierarchical Modeling Approach to Predicting the NFL Draft | CMSAC 2020 | Football | |
34 | Brian Burke | DeepQB: Deep Learning with Player Tracking to Quantify Quarterback Decision-Making & Performance | Sloan 2019 | Football | |
35 | Dani Chu | Identifying Routes in the NFL | Nessis 2019 | Football | |
36 | Ron Yurko, Sam Ventura, and Max Horowitz | nflWAR: A Reproducible Method for Offensive Player Evaluation in Football | Nessis 2017 | Football | |
37 | |||||
38 | Joshua Mould | Quantifying Hitter Plate Discipline in Major League Baseball | CMSAC 2021 | Baseball | |
39 | James Zhan, Luke Gerstner, John Polimeni | Measuring the Impact of Robotic Umpires | Sloan 2020 | Baseball | |
40 | Duncan Finigan, Brian M. Mills, Daniel F. Stone | Pulling Starters | Sloan 2020 | Baseball | |
41 | Meredith J. Wills | Changing the Major League Baseball: A Whole New Ballgame | Sloan 2020 | Baseball | |
42 | Jacob Danovitch | Trouble with the Curve: Predicting Future MLB Players Using Scouting Reports | CMSAC 2020 | Baseball | |
43 | Shane Sanders, Joel Potter, Justin Ehrlich, and Justin Perline | Wins Above Replacement and the MLB MVP Vote: A Natural Experiment | CMSAC 2020 | Baseball | |
44 | |||||
45 | An Nguyen | A Web Application for Manually Tracking Locational Event Data in Ice Hockey | CMSAC 2021 | Hockey | |
46 | Nick Czuzoj-Shulman, David Yu, Christopher Boucher, Luke Bornn, Mehrsan Javan | Winning Isn’t Everything A contextual analysis of hockey face-offs | Sloan 2022 | Hockey | |
47 | Brian Macdonald, Michael Peterson, James Cifu | Using Data Analysis to Predict Attendance for NHL Regular Season Games | Nessis 2017 | Hockey |
A | B | C | D | |
---|---|---|---|---|
1 | R Shiny Apps | |||
2 | ||||
3 | Account | Description | Link | Sport |
4 | @DSamangy | 2022 NBA Draft App | Basketball (NBA & NCAA) | |
5 | @DSamangy | NBA & NCAA Player Comparison w/ Similariity Scores // 2021 NBA Draft Consesus Board & Player Data | https://dsamangy.shinyapps.io/NBA_NCAA_Similarity_Comps/ | Basketball (NBA & NCAA) |
6 | @DSamangy | Premier League Player Comparison w/ Similariity Scores | https://dsamangy.shinyapps.io/Prem_App_2021/?_ga=2.138468603.933234254.1618455143-707439350.1610067091 | Soccer (football) |
7 | ||||
8 | Jose Fernandez | A minimal app to visualize Expected Possession Value (EPV) in the NBA. | https://josedv.shinyapps.io/EPV_NBA_Dashboard/ | Basketball (NBA) |
9 | BBall Index Website | Website landing page. See "free data" tab for extensive shiny apps for NBA data! | https://www.bball-index.com/ | Basketball (NBA) |
10 | @CrumpledJumper | NBA Similar Lineups Finder | https://crumpledpaperjumper.shinyapps.io/PassTo3PAWithBox/ | Basketball (NBA) |
11 | @CrumpledJumper | More Kick-Out Tracing | https://crumpledpaperjumper.shinyapps.io/PassTo3PAWithBox/ | Basketball (NBA) |
12 | @CrumpledJumper | NBA Self-created shot tracker | https://crumpledpaperjumper.shinyapps.io/StarTracks/ | Basketball (NBA) |
13 | @CrumpledJumper | Identifying weak links in lineups | https://crumpledpaperjumper.shinyapps.io/WeakLinks/ | Basketball (NBA) |
14 | @burakcankoc | NBA Player's Playtype Exploration | https://burakcankoc.shinyapps.io/PlaytypeBreakdown/… | Basketball (NBA) |
15 | @cjmarchesani // @gabbyherreralim // @KornHoops | Lockdown Basketball: Better Big Board 2021 | http://lockdownbball.online/better-big-board/ | Basketball (NBA & NCAA) |
16 | @gabbyherreralim | Lockdown Basketball: Team Comps | http://lockdownbball.online/team-comps/ | |
17 | @Peter_Zanca | Shot Making vs. Shot Quality | https://pzanca.shinyapps.io/shot-quality-app/ | Basketball (NBA) |
18 | @Peter_Zanca | How To Optimize Your NBA Watch Schedule | https://pzanca.shinyapps.io/league_pass_schedule_maker/ | Basketball (NBA) |
19 | @kmedved // @anpatt7 | DARKO model to project trajectories of both players and teams | https://apanalytics.shinyapps.io/DARKO/ | Basketball (NBA) |
20 | @evanmiya | CBB analytics app that includes player ratings and several player/team analyses tools | https://evanmiya.com/ | |
21 | @mattabolanos | Investigating the Hot Hand with Sport VU Data | https://mbanalytics.shinyapps.io/Tracking-Hot-Hand/ | Basketball (NBA) |
22 | @mattabolanos | What is the Value of a NBA Coach's Challenge? | https://mbanalytics.shinyapps.io/Coach-Challenge/ | Basketball (NBA) |
23 | @MarkC_NBA | Visualizing Guard and Bigman Synergies | https://stadiumspeak.shinyapps.io/Two-Man-Game/ | Basketball (NBA) |
24 | @taylormetrics // @filippos_pol | Modern Playoff Scoring Runs | https://filippos-pol.shinyapps.io/modern-playoff-scoring-runs/ | Basketball (NBA) |
25 | @taylormetrics // @filippos_pol | Adjusted Big TIme Scoring App | https://filippos-pol.shinyapps.io/adjusted-big-time-scoring/ | Basketball (NBA) |
26 | @BuckAnalytics | NBA Lineup Defensive Predictor | https://ryanmiele14.shinyapps.io/Defensive_Lineup_Model/ | Basketball (NBA) |
27 | @SaurabhOnTap | Player Combos | https://saurabhrane.shinyapps.io/playerCombos/ | Basketball (NBA) |
28 | @SaurabhOnTap | NBA Rotation Finder | http://saurabhr.com/nba-rotation-finder/ | Basketball (NBA) |
29 | @SaurabhOnTap | NBA Playoff Players Matchups | Basketball (NBA) | |
30 | ||||
31 | @VenkyReddevil | Comprehensive app that looks at squad profiles, age group comps, and more! | http://165.22.210.69:3838/age-profile-app/ | Soccer (football) |
32 | @SamGoldberg1882 | ALPHOSNO 2.0: App to streamline recruitment efforts for front offices | https://samgoldberg1882.shinyapps.io/ShinyAlph/ | Soccer (football) |
33 | @placehoIder2004 | Player Finishing Overview app | https://harshkrishna.shinyapps.io/PlayerFinishingOverview/ | Soccer (football) |
34 | ||||
35 | @benbbaldwin | Football isn't played on spreadsheets | https://rbsdm.com/ | NFL |
36 | @jacklich10 | 2021 NFL Consensus Board | https://jacklich10.shinyapps.io/nfl_consensus_bb/ | NFL |
37 | @austin_ambler // | 2024 Fantasy Football Prediction | https://austinambler.shinyapps.io/fantasyfootball2024app/ | NFL |
38 | ||||
39 | @NateLatshaw | UFC Fight Night Statistical Companion | https://t.co/PiZoPsBQYp | UFC |
A | B | C | D | |
---|---|---|---|---|
1 | Modeling Tutorials (R) | |||
2 | ||||
3 | Author/Type | Description | Link | Sport |
4 | datanovia.com | K-Means Clustering in R: Algorithm and Practical Examples | Non-sport tutorial | |
5 | Max Kuhn and Julia Silge | Tidy Modeling with R | https://www.tmwr.org/ | Non-sport tutorial |
6 | ||||
7 | Alex Stern - Blog Tutorial | Clustering NBA Player Types | https://alexcstern.github.io/hoopDown.html | Basketball (NBA) |
8 | Gaurav Kumar - Blog Tutorial | Predicting an NBA Player’s Plus/Minus | https://rpubs.com/gauravsk/iXPP3 | Basketball (NBA) |
9 | George Pipis | How to Build a Predictive Model for NBA Games | Basketball (NBA) | |
10 | Nina Yang | Predicting NBA players' salary using R | Basketball (NBA) | |
11 | Ian Ferguson | NBA Player Value Model | https://rpubs.com/Ian_Ferguson/NBA-Values | Basketball (NBA) |
12 | Bill Kapatsoulias | Using R to Analyze the Chicago Bulls' last Dance | Basketball (NBA) | |
13 | @anpatt7 | How to make a shot quality model | Basketball (NBA) | |
14 | Linear Regression Analysis of NCAA Basketball Data | Basketball (NCAA) | ||
15 | Luke Benz | NCAA Hoops Model Methodology | https://rpubs.com/lbenz730/ncaa_hoops_methodology | Basketball (NCAA) |
16 | ||||
17 | George Pipis | How to Build a Predictive Soccer Model | Soccer (football) | |
18 | @thesignnigame | xG Model - Design and Implementation with R Tidymodels | Soccer (football) | |
19 | Blog tutorial | Rite of Passage - Building an Expected Goals Model in R | https://www.gopalakrishnan.me/2019/04/17/xg/ | Soccer (football) |
20 | gkrhines - github | An implementation of Karun Singh's Expected Threat with R | https://github.com/gkrhines/xThreatR | Soccer (football) |
21 | @Torvaney | Modelling the World Cup with regista | Soccer (football) | |
22 | gitHub - dashee87 | Predicting Football Results With Statistical Modelling | Soccer (football) | |
23 | ||||
24 | Julia Silge - YouTube tutorial | Predictive modeling in R with tidymodels and NFL attendance | https://www.youtube.com/watch?v=LPptRkGoYMg | NFL |
25 | @topfunky | Linear Regression Models in R using NFL Game Data | https://topfunky.com/2020/linear-regression-model/ | NFL |
26 | @benbbaldwin | nflfastR EP, WP, CP xYAC, and xPass models | NFL | |
27 | @thomas_mock | Intro to tidymodels with nflscrapR play-by-play | https://jthomasmock.github.io/nfl_hanic/#1 | NFL |
28 | ||||
29 | Herb Wilson | Learning R in R Studio: Predicting Baseball Winning Percentages | https://www.youtube.com/watch?v=rQosPYLDZpg | MLB |
30 | Jim Albert | Exploring Baseball Data With R | https://baseballwithr.wordpress.com/ | MLB |
31 | blog post | Introduction to linear regression with MLB data | https://rpubs.com/Roxi/369394 | MLB |
32 | ||||
33 | @meghanmhall | Exploring tidymodels With Hockey Data | https://meghan.rbind.io/post/tidymodels-intro/ | Hockey |
34 | @matthew_barlowe | NHL Expected Goals Model | Hockey | |
35 | Asmae Toumi | Using R for Predictive Modeling -- Sloan '19 Presentation | https://www.youtube.com/watch?v=lBYI2Ybtug0 | Hockey |
36 | ||||
37 | Golf | |||
38 | ||||
39 | Rugby |