🤑 You have $200 tuition credit

Apply and Redeem Now!
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE

BECOME AN AFL ANALYST

Dates: 9 DEC 2026 - 1 FEB 2027
Duration: 7 WEEKS
MONDAYS & WEDNESDAYS
5:30 PM AEDT
JAMES HARROLD
FREMANTLE DOCKERS
James Harrold
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE
LIVE ONLINE COURSE ON BECOMING AN AFL ANALYST
DATES:

9 DEC 2026 - 1 FEB 2027


DURATION:

7 WEEKS
MONDAYS & WEDNESDAYS
5:30 PM AEDT

Turn raw AFL event and GPS data into a fully functional R Shiny dashboard and Match Committee Brief presented to a Senior Coach.

James Harrold, an AFLW Football & Opposition Analyst for the Fremantle Dockers, guides you from messy exports to a portfolio-ready dashboard clubs actually use.

THIS COURSE IS FOR YOU, IF...

  • YOU ARE A COACH, SPORTS SCIENTIST, OR PLAYER DEVELOPMENT PRO

     

    You can review performance data, but you can't build your own dashboards or connect GPS and tactical data independently. This AFL Analyst course teaches you R data-wrangling, GPS integration, and Shiny dashboard creation through hands-on AFL workflows. You'll leave able to build your own dashboards and translate physical and tactical data into coaching decisions your team can act on.

  • YOU ARE A SPORTS DATA ANALYST OR SPORTS PERFORMANCE ANALYST

     

    You have general analytics skills but no AFL-specific domain knowledge or modelling frameworks. This AFL Analytics course builds AFL-specific skills, from Champion Data interpretation to Elo rating models and opposition profiling, all applied to real match data. You'll leave with AFL-specific analytical frameworks and the ability to translate findings into insights football departments actually use.

Our students work in 1600+ companies worldwide

  • Google logo
  • Apple logo
  • Ubisoft logo
  • Microsoft logo
  • Blizzard logo
  • Uber logo
  • Epic Games logo
  • Amazon logo
  • Spotify logo
  • Meta logo
  • PlayStation Studios logo
  • Nike logo
 
ABOUT THE COURSE / WHAT YOU'LL DO
01
REAL-WORLD SKILLS

You'll work through ten hands-on workshops: structuring Centre Bounce Attendances, building an opponent scouting report, calculating High-Speed Running from raw GPS files, and converting lat/long coordinates with the Haversine formula. Four assignments push you further, from a tidy CBA dataset to an 18-team Elo ratings table. By the end, you've built the exact deliverables AFL analysts produce every week. 

02
INSIGHTS FROM THE INDUSTRY

You'll dig into four case studies, from Moneyball's influence on AFL list management to a highly debated recent blockbuster trade analysed with historical data. Three guest speakers round out the picture: a strategy specialist, an AFLW coach on the "elevator pitch," and an AFL club data science manager on what teams look for in candidates. You're learning the game the way clubs actually use data, not just the theory. 

03
A DASHBOARD YOU CAN SHOW

Your capstone is the Match Committee Brief & Dashboard, a fully functional R Shiny dashboard covering statistical overview, physical performance, and opposition analysis, paired with a 3-5 minute recorded presentation pitched to a Senior Coach. It's the exact deliverable AFL clubs expect from entry-level analysts. You leave with a portfolio piece built on GitHub, ready to show clubs, agencies, or high-performance departments what you can do.

INSTRUCTOR

James Harrold

LINKEDIN PROFILE
  • Serves as AFLW Football & Opposition Analyst for the Fremantle Dockers, embedded in the club's High Performance department
  • Pursues a PhD studying the relationship between training load and athlete responses
  • Translated Champion Data statistics into game plans as an opposition analyst in Essendon's VFL program
  • Monitored live GPS data during AFL, NRL, and State of Origin matches at Catapult
  • Analysed AFL and AFLW playing-cohort data as a data coordinator at the AFL Players' Association
  • Holds a Master of Sport Analytics from La Trobe University
  • Teaches postgraduate predictive analytics as a sessional academic at Curtin University
Instructor James Harrold
syllabus
00
MON (7/12), 5:30 PM AEDT 
Welcome Class

Meet James Harrold, learn how the course runs, and see exactly what you'll have built by the end of Week 6.

  • Meet your instructor
  • Course structure
  • Assignments and course project overview
 
 
More Less
01
WED (9/12), 5:30 PM AEDT 
Introduction to AFL Performance Analytics

Map the AFL data landscape across event, GPS, and tracking sources, and see how analytics has shifted coaching from the eye test to data-informed decision-making.

  • AFL data landscape and data source types
  • Three key data types
  • How coaches and football departments use analytics weekly
  • Case study: Moneyball's influence on the AFL, with an interactive data-volume poll
  • Data's role in the AFL ecosystem
 
 
More Less
02
MON (14/12), 5:30 PM AEDT 
Data Foundations and Wrangling AFL Data

Take a raw, messy post-match data export and turn it into a clean, analysis-ready dataset in R, comparing public fitzRoy data against Champion Data.

  • R refresher: filtering, grouping, summarising with Tidyverse
  • Public fitzRoy data vs Champion Data structures
  • Demo: Live-coding session cleaning a messy post-match data dump
  • Workshop: Structuring Centre Bounce Attendances (CBAs) from provided datasets

Assignment #1: CBA Summary Table
Clean a second mock match export into a tidy dataset and produce a CBA summary table, opening with a five-line data profile of the structure.

 
 
More Less
03
WED (16/12), 5:30 PM AEDT 
Tactical Analysis and Event Data

Break a match into possession chains and use their origins, locations, and outcomes to answer the core tactical questions coaches ask about how the ball moves.

  • Champion Data metric terminology and definitions
  • Corridor vs boundary usage and Inside 50 efficiency
  • Score sources
  • Stoppage and clearance profiling for team benchmarks
  • Demo: Quadrant-style game-play analysis, fast vs slow, contest vs uncontested
  • Workshop: Mapping real possession sequences that lead to a score
 
 
More Less
04
MON (4/1), 5:30 PM AEDT 
Opposition Analysis and Game Strategy + Guest Speaker

Build an evidence-based opposition profile, identifying an opponent's strengths and weaknesses from data and turning them into a scouting report a coaching group can act on.

  • Traditional vs analytics-based scouting
  • Structural anomalies and what makes a player "good" at their position
  • Match-up optimisation for key position battles
  • Workshop: Drafting a pre-game scouting report on a provided opponent
 
 
More Less
05
WED (6/1), 5:30 PM AEDT 
Physical Performance and GPS Integration

Understand the key physical performance metrics and devices used in AFL, and identify which metrics actually contribute to team and player success.

  • Demo: Raw Catapult/STATSports export to a player workload summary
  • Total distance, High-Speed Running, sprint efforts, and player load
  • Speed thresholds and why velocity bands differ between clubs
  • Match demands vs training intensity
  • Case study: Positional GPS patterns in rugby union backs vs forwards, tested against AFL midfields
  • Workshop: Calculating High-Speed Running and total distance from a clean GPS file

Assignment #2: Positional Workload Comparison
From a multi-player GPS file, produce a positional workload comparison and three observations written for a high-performance manager.

 
 
More Less
06
MON (11/1), 5:30 PM AEDT 
Player Evaluation and List Management

Use data to compare and project players, translating Under-18 and state league numbers to AFL level, and build visual comparisons that inform draft and trade decisions.

  • Translating Talent League and state league data to AFL level
  • Player similarity models for draft forecasting and list demographics
  • Case study: Analysing a recent AFL blockbuster trade with historical data
  • Workshop: Building radar charts to evaluate draft prospects against AFL players
 
 
More Less
07
WED (13/1), 5:30 PM AEDT 
Building Predictive Models in the AFL

Understand how predictive models are built, construct a team rating system and win-probability model from real match data, and use the outputs to evaluate teams and players.

  • What a model is and how it predicts sporting outcomes
  • How Elo ratings work, and converting an Elo gap into win probability
  • Performance benchmarks above replacement level
  • Stability and reliability of AFL metrics year to year
  • Workshop: Completing an Elo update loop to rate all 18 teams and predict the round

Assignment #3: Elo Ratings Table
Submit an 18-team Elo ratings table and predictions with win percentages for the current round.

 
 
More Less
08
MON (18/1), 5:30 PM AEDT 
Performance Dashboards and Automation

Apply data-visualisation principles to turn your analysis into a simple, coach-ready dashboard built in R Shiny.

  • Data-visualisation best practices for sport: colour, clutter, cognitive load
  • Introduction to R Shiny for football data
  • Demo: Live critique of real sports dashboards, good vs bad
  • Automating recurring reporting
  • Demo: Connecting a clean dataset to a dynamic team and player profile page
  • Workshop: Building ggplot visuals with labelling and colour coding

Assignment #4: Wireframe Dashboard
Prepare a wireframe dashboard ready for deployment, covering information from every section of the high-performance department.

 
 
More Less
09
WED (20/1), 5:30 PM AEDT 
Advanced Concepts: Tracking Data and Technology

Understand what x,y coordinates of players and the ball unlock, and visualise movement and space from real tracking coordinates.

  • Optical tracking data and XY coordinates
  • Field control and space-creation models
  • Measuring defensive zone integrity
  • Limitations of current broadcast data and future frontiers
  • Workshop: Converting lat/long to pitch x,y with the Haversine formula and plotting a play frame by frame
 
 
More Less
10
MON (25/1), 5:30 PM AEDT 
Translating Insights + Guest Speaker

Turn analysis into a message a coach will actually listen to: keep it short, clear, and ready to handle the questions that come back.

  • Coach and player psychology, and working within their time constraints
  • Managing resistance to analytics in traditional football environments
  • Presenting the right visual to the right audience
  • Workshop: Presenting complex or longitudinal insights to non-technical staff in under two minutes
 
 
More Less
11
WED (27/1), 5:30 PM AEDT 
Career Development and Portfolio Building + Guest Speaker

Leave with a public sports analytics portfolio taking shape and a clear map of the industry job market, from structuring a GitHub repository to handling technical interviews.

  • Structuring a GitHub repository or public portfolio
  • Navigating the sports industry job market and technical interviews
  • Workshop: Peer review and group feedback on Course Project dashboard drafts
 
 
More Less
12
MON (1/2), 5:30 PM AEDT 
Presentations

Selected students present their dashboards to the class, closing out the course with live evaluation and feedback.

  • Data vs art: going beyond analytics in a club environment
  • Instructor-selected Course Project presentations and live evaluations
  • Course wrap-up
 
 
More Less

What our students say

Student Rebecca Kouwe
Rebecca Kouwe
HUMAN RESOURCES ANALYTICS "I really enjoy the format of the course. Lectures with real life examples and an ongoing case study. Also built in 20 minutes at the end of each class for questions is helpful."
Student Hayley Smith
Hayley Smith
BRANDING 101 "Overall I'm impressed with the level of detail and explanation around particular topics and subjects. There's a real depth to each module which for learning allows the information to stay in your brain."
Student Carlos Andres
Carlos Andres
BECOME AN ART DIRECTOR "The group activities, they allow us to interact and exchange ideas, plus the way it is structured is challenging and mind twisting as we collaborate in different parts of the ideation."
Student Courtney Fulton
Courtney Fulton
WOMEN IN LEADERSHIP "I enjoyed the structure of the class. I like how we learned about a topic and practiced it in the workshops. It’s helped me to apply what I learned!"
APPLY
First name
This is a required field
Last name
This is a required field
Email
This is a required field
This is a required field
Title
This is required field!
This is required field!
This is required field!