A note to the reader
A note to the reader
Dear reader,
With the FIFA World Cup on the horizon, this feels like the right moment to share something we are genuinely proud of. Our O'Reilly book, Soccer Analytics with Machine Learning, is officially out.
Writing this book together has been a meaningful journey. We come from different backgrounds across industry, academia, and entrepreneurship, but were brought together by a shared love of soccer and a curiosity about what data can reveal about the game.
Soccer has always been driven by passion, intuition, and debate, and that will never change. What is changing is how accessible rigorous analysis has become. Machine learning and advances in data now make it possible for many more people, well beyond professional clubs, to explore tactics, performance, prediction, and new ways of engaging with the sport.
That broader shift is what motivated us to write this book. We wanted to create the kind of resource we wish we had when we were starting out: self-contained, practical, thoughtful, and honest about both the power and the limits of modeling.
It is written for soccer fans who are curious about the analytical side of the game, and for students and practitioners in data science and machine learning who want to learn through a domain that is rich, real, and engaging. If that sounds like you, we would love for you to take a look or share it with someone who might enjoy it.
With appreciation for the game,
The Authors
What you'll gain from this book
Learn how to turn soccer data into insights, predictions, and practical machine learning workflows.
Python Foundations
Build the programming and data analysis skills needed to work confidently with soccer analytics projects.
Chapter 2Exploratory Analysis
Understand match, event, and player data through visualization, summary statistics, and soccer-specific examples.
Chapter 3Predictive Modeling
Learn classification and regression techniques for match outcomes, scoring, and performance analysis.
Chapters 4-6Deep Learning
Move from intuition to implementation with neural networks and modern modeling workflows for soccer problems.
Chapter 7Feature Engineering
Discover how domain knowledge and thoughtful data representation can unlock stronger model performance.
Chapter 8Decision Making
Connect predictions to betting, optimization, evaluation, and the future direction of soccer analytics.
Chapters 9-10Chapters
What the book covers
-
Chapter 01
The Soccer Analytics Landscape
An introduction to the field, the data ecosystem, and why soccer is such a compelling domain for analytics.
-
Chapter 02
Python Fundamentals
Core Python skills for analysis, data wrangling, and reproducible workflows.
-
Chapter 03
Exploratory Data Analysis in Soccer
Practical tools for understanding event data, team behavior, and player tendencies.
-
Chapter 04
Predicting Soccer Outcomes
Classification methods for forecasting match outcomes and related soccer events.
-
Chapter 05
Advanced Classification Methods
More powerful models and evaluation strategies for applied soccer prediction tasks.
-
Chapter 06
Regression Techniques
Methods for modeling goals, performance metrics, and continuous outcomes in soccer analytics.
-
Chapter 07
Deep Learning for Soccer Analytics
Neural network concepts, implementation ideas, and practical challenges in real applications.
-
Chapter 08
Feature Engineering for Soccer Analytics
How to create better signals from raw soccer data using context and domain expertise.
-
Chapter 09
From Predictions to Potential Profit
A bridge from predictive models to evaluation, optimization, and responsible betting strategy.
Get The Book
Where to read and explore more
Why This Book
What makes it worth reading
-
Practical
Built around real soccer analytics problems instead of abstract machine learning exercises.
-
Comprehensive
Covers Python, exploratory analysis, classification, regression, deep learning, and feature engineering.
-
Applied
Connects predictive models to decisions, evaluation, optimization, and real-world reasoning.
-
Accessible
Welcomes readers with basic programming familiarity, even without prior sports analytics experience.
-
Supported
Includes companion notebooks and supplementary materials so readers can follow along in code.
-
Timely
Arrives as the 2026 tournament cycle brings fresh attention to soccer data, forecasting, and performance analysis.