My Account Log in

1 option

Soccer analytics with machine learning : learning predictive modeling techniques with sports data / Haipeng Gao, Ari Joury, Guanyu Hu & Weining Shen.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Gao, Haipeng, author.
Joury, Ari, author.
Hu, Guanyu, author.
Shen, Weining, author.
Language:
English
Subjects (All):
Sports--Statistical methods.
Sports.
Artificial intelligence--Statistical methods.
Artificial intelligence.
Sports--Technological innovations.
Machine learning.
Physical Description:
1 online resource.
Place of Publication:
Sebastopol, CA : O'Reilly Media, [2026]
Summary:
Struggling to grasp machine learning concepts or unsure how to apply them in the real world? This book aims to change that by using the world's most popular game--soccer--to illuminate key concepts in predictive modeling and data science. Whether you're a complete beginner or you're interested in entering the burgeoning field of sports analytics, you'll develop a solid foundation in machine learning through engaging examples that bridge academic principles with practical applications. Written by experts in both machine learning and sports analytics, this practical Python-focused guide introduces fundamental data science techniques using real soccer data. Ideal for students, analysts, and soccer fans alike, it offers instructions on models and techniques such as logistic regression, random forests, deep learning, simulations, and feature engineering. But instead of memorizing algorithms, you'll learn by building predictive models to analyze match outcomes, test betting strategies, run simulated game scenarios, and more. Understand machine learning concepts by working with real sports data Develop, refine, and evaluate machine learning models, using Python for data analysis Carry out detailed analyses and research on soccer game predictions and betting strategies to surface valuable insights Apply the skills you learn to predictive modeling scenarios in other industries.
Contents:
Cover
Copyright
Table of Contents
Preface
Who Should Read This Book
Why We Wrote This Book
Navigating This Book
Conventions Used in This Book
Using Code Examples
O'Reilly Online Learning
How to Contact Us
Acknowledgments
Chapter 1. The Soccer Analytics Landscape
The Problems That Soccer Analytics Helps Solve
Soccer Clubs: Making Decisions Across the Organization
Betting Markets: Modeling Uncertainty and Pricing Outcomes
Fans and Analysts: Reading the Game Beyond the Scoreline
The Data-Driven Evolution in Soccer
From Outcomes to Process: The Limits of Traditional Analysis
The Data Revolution: From Event Logs to Tracking Systems
Analytics in Practice: Metrics, Applications, and Scope
Why Soccer Resists Easy Analysis
A Framework for Soccer Analysis
The Three Types of Analysis
Data Sources for Modern Analysis
From Player to League: Levels of Aggregation
Principles That Run Through Everything
Looking Ahead: A Guided Tour of the Book
Conclusion
Chapter 2. Python Fundamentals: Building Your Analytics Toolkit
Python: The Language Behind Modern Analytics
Your Analytics Workspace: Setting Up the Environment
Installation: Getting Python Ready
Virtual Environments: Isolating Your Projects
Jupyter Notebook: Creating a Workspace for Interactive Analysis and More
Repositories: Storing Your Project Files
Python Basics: The Core Moves
Primitive Data Types: Representing Basic Information
Basic Operations: Working with Values and Comparisons
Variable Assignment: Storing and Reusing Information
Data Structures: Organizing Information
Conditional Statements: Writing Decision Rules
Loops: Repeating Computation Efficiently
List Comprehensions: Performing Compact and Pythonic Iteration
Functions: Providing Reusable Logic for Analysis
Looking Ahead: From Python Basics to Real Analysis
Chapter 3. Exploratory Data Analysis in Soccer
Understanding Soccer Data Levels
Match-Level Data
Player-Level Data
Event-Level Data
What Is EDA in Soccer Analytics?
Loading StatsBomb Soccer Data
Getting the Data
Loading the Data
Taking a First Look at the Data
Structured EDA by Data Types
Numerical Features: The Quantifiable Game
Categorical Features: The Qualitative Aspects
Ordinal Features: The Ordered Categories
Preliminary Exploration: Getting Your Bearings
Building Tournament DataFrames
Counting the Frequency of Event Types
Filtering: Passes by Player or Team
Grouping: Per-Match Pass Summaries
Aggregating: Shots, Goals, and xG by Team
Basic Data Cleaning for Soccer
Handling Missing Values
Standardizing Names
Visualizing Soccer Data
A Quick Note on Matplotlib and Seaborn
Bar Charts and Rankings
Histograms and Distributions
Boxplots and Variability
Time Series and Cumulative Plots
Notes:
OCLC-licensed vendor bibliographic record.
OCLC:
1573515460

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account