New to sports analytics?

These are the programming languages and tools to learn & the order to prioritize learning them in.

A thread 👇
Priority 1️⃣: Get comfortable with Excel

Most high-level modeling is not done in Excel, however, it’s still important to know your way around a spreadsheet.

If you don’t have access to Excel, Google Sheets (which is free) will do the trick.
Priority 2️⃣: Learn either R or Python

R & Python are the core languages of sports analytics, & most roles will require that you know at least 1 of them.

Don’t worry about learning both at first. They’re similar languages and if you know one, it'll be easy to learn the other.
Which of R/Python should you learn first?

You can’t make a “bad” choice, but I’d put it like this:

- If you see yourself as more of an analyst, start with R

- If you see yourself as more of a programmer, start with Python

Some resources to help:
brendankent.com/2020/09/15/cod…
Priority 3️⃣: Get even better at R and/or Python

My point is that anything beyond being rock solid at R/Python is a nice-to-have, but not a game-changer.
You’ll probably do more for yourself by spending time improving at R or Python (learning to create better visualizations, more advanced models, or learning whichever of the 2 languages you haven’t already) than you will by moving on to the next items in this list.
Priority 4️⃣: Learn SQL

In an organization with lots of data, SQL (Structured Query Language) is usually the language you’ll use to access that data.

SQL is relatively easy to learn on the job & employers will often assume that entry-level analysts don’t know SQL already.
Priority 5️⃣: Learn Tableau, Power BI, or other viz tools

Some organizations lean on Tableau or Power BI to create interactive dashboards and visualizations.

While these products require subscriptions, you can play around with Tableau Public for free.
In summary:

1. Make sure you know your way around a spreadsheet
2. Learn either R or Python
3. Get even better at R or Python and/or learn whichever one you didn’t to begin with
4. Learn SQL
5. Learn visualization tools like Tableau
For a slightly deeper dive into this prioritized list, check out my recent blog post (same list, a bit more commentary):
brendankent.com/2020/12/16/lan…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Brendan Kent

Brendan Kent Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @brendankent

16 Oct 20
Thread: There are a variety of online statistics, computer science, and data science courses that can be audited for free.

Here are a few I'd recommend to those interested in developing a technical skill set for sports analytics ⬇
"Intro to Statistics" from Stanford

Gotta build the foundation!

udacity.com/course/intro-t…
"Introduction to Computer Science & Programming Using Python" from MIT

These days, virtually every job in sports analytics requires some programming experience.

edx.org/course/introdu…
Read 7 tweets
14 Oct 20
There aren't many better ways to get exposure to teams (that are hiring) than to perform well in this. Also, sports analytics is fun.
More specifically to this year's topic (the secondary), many football analytics folks I've spoken to (including on @MeasurablesPod) agree this is perhaps the most difficult area of the game to quantify.

Excited to see how people tackle this problem (pun intended, obviously).
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!