2025-05-05
R and Python and students will have the option to choose between them.R.See my website https://swong.ca for more information!
As a professor:
Teaching
Research: developing statistical and computational methodology for applications, i.e. “data science” – protein folding, cell biology, structural engineering, and others
Other interests:
Research:
Current Roles:
What is sports analytics?
Sports analytics is the analysis of data across different domains of sport, including business, performance evaluation, player acquisition, and health and safety.
Why sports analytics?
You’re probably here because you like a sport, or multiple. You have questions about how to leverage data to better understand the inner workings of your sport of interest. Additionally, analyzing sports data is a great way to improve upon your data science, programming, and biomechanics skills! Projects are a great resume builder and will beef up your GitHub, and you can use them as examples of past work during interviews.
How sports analytics? (What analytical software are used?)
Sports analytics was built from the open source community, and as such R, Python, and Julia are the typical languages of choice, augmented by SQL and Tableau.
Examples:
Examples:
R, Python, and Node.js packages for extracting and analyzing sports dataRPopular Journals:
Sports analytics jobs are increasing in popularity but have quickly become over-saturated with talented and passionate individuals. In a sector where supply out-paces demand, how can we ensure that we are competitive candidates? In this presentation we will survey the sports analytics job landscape and see what we can do to best prepare ourselves!
Dr. Scott Powers, former Assistant General Manager with the Houston Astros and current Professor of Sports Analytics at Rice University, has the following advice for those looking to be competitive candidates for jobs in sports analytics:
“When I was a hiring manager in analytics for the Dodgers, we would post an entry-level quantitative analyst position and receive nearly a thousand applications. Among those candidates, based on the application alone, roughly half would seem to be qualified for the entry-level position. Without the resources to interview 500 candidates, we had to decide which small subset of candidates would advance to the interview stage (this is its own challenge and a story for another day).
I relay this experience to you because it conveys some perspective from the other side of the job application process. How will you separate yourself (before the interview stage) from the many other candidates who could be qualified for the position? The best way to make your resume rise to the top of the stack is to work on a research project and present it at a sport analytics conference. If a resume reviewer is already familiar with your work (assuming it’s good work) before seeing your name in the candidate pool, then they are much more likely to offer you an interview.”
Most faculties (i.e. Math) here at UW provide funding to students presenting work at conferences!!
Git: A snapshot-based version control system for software projects
GitHub: A cloud hosting service for Git-based projects
## install if needed (do this exactly once):
## install.packages("usethis")
library(usethis)
use_git_config(user.name = "Jane Doe", user.email = "jane@example.org")
usethis::create_github_token()
## you’ll be redirected to a GitHub page, don’t forget to copy the PAT!
gitcreds::gitcreds_set()
## paste the PAT
Helpful commit messages
Code commenting
readme Files
Wikis
Document as much as you can, because a programmer’s worst enemy is themselves from a few [days/weeks/months/years] ago

STAT 468 - Introductory Sports Performance Analysis