📖 Overview
Think Stats introduces statistical concepts through computational methods and real-world data analysis. The book uses Python programming to teach statistics, moving beyond theoretical formulas to hands-on problem solving.
The text progresses from basic probability and statistics to more complex topics like regression and time series analysis. Data from actual studies and surveys forms the foundation for examples and exercises, allowing readers to work with genuine datasets rather than contrived problems.
Each chapter presents statistical methods alongside corresponding Python code implementations and visualizations. The book maintains a focus on practical applications while building understanding of core statistical principles.
The integration of programming and statistics represents an approach to quantitative thinking that bridges pure mathematics with applied data science. This combination provides a framework for understanding how statistics functions in research, business decisions, and scientific inquiry.
👀 Reviews
Readers describe this as a practical introduction to statistics using Python programming, aimed at those with coding experience but limited stats background.
Liked:
- Clear explanations of statistical concepts through code examples
- Real-world datasets make concepts tangible
- Brief chapters get straight to the point
- Free online availability of text and code
- Focus on computational thinking over mathematical proofs
Disliked:
- Too basic for readers with statistics background
- Some code examples feel dated
- Limited coverage of advanced topics
- Poor editing with typos and errors
- Assumes prior Python knowledge
Ratings:
Goodreads: 3.8/5 (432 ratings)
Amazon: 4.1/5 (89 ratings)
One reader noted: "Great for programmers who need to learn stats quickly without getting bogged down in theory." Another criticized: "The code needs updating - several examples don't work with current Python versions."
The O'Reilly community forum shows mixed feedback on code samples, with some reporting issues running examples on newer Python releases.
📚 Similar books
Statistics Done Wrong by Alex Reinhart
Demonstrates common statistical errors in research through real-world examples while teaching proper statistical methods.
Data Science from Scratch by Joel Grus Builds statistical concepts and programming skills through Python implementations of fundamental data science algorithms.
Naked Statistics by Charles Wheelan Takes statistical concepts from basic probability to regression analysis and presents them through real-world applications in business, policy, and current events.
Statistical Rethinking by Richard McElreath Teaches Bayesian statistical methods and modeling through practical examples using R programming language.
Head First Statistics by Dawn Griffiths Combines statistics fundamentals with visual learning approaches and concrete examples from everyday scenarios.
Data Science from Scratch by Joel Grus Builds statistical concepts and programming skills through Python implementations of fundamental data science algorithms.
Naked Statistics by Charles Wheelan Takes statistical concepts from basic probability to regression analysis and presents them through real-world applications in business, policy, and current events.
Statistical Rethinking by Richard McElreath Teaches Bayesian statistical methods and modeling through practical examples using R programming language.
Head First Statistics by Dawn Griffiths Combines statistics fundamentals with visual learning approaches and concrete examples from everyday scenarios.
🤔 Interesting facts
🔸 Allen Downey wrote "Think Stats" while teaching at Olin College of Engineering, using real-world datasets and practical examples to help students better understand statistics through programming.
📊 The book uses Python code to teach statistical concepts, making it one of the first textbooks to fully integrate programming with statistical learning.
🔬 The primary dataset used throughout the book comes from the National Survey of Family Growth, providing authentic health and demographic data for students to analyze.
💻 All code and data used in the book are freely available on GitHub, embracing the open-source philosophy and allowing readers to experiment with the examples.
📚 The book is part of O'Reilly's "Think" series, which includes other titles by Downey like "Think Python" and "Think Bayes," all following a hands-on, computational approach to learning.