Statistics
Statistics is the discipline and set of methods for collecting, summarizing, analyzing, and interpreting data, including numerical descriptions used to characterize observations and support inference.
Grokking Statistics
The discipline of collecting, analyzing, interpreting, and reasoning from data to describe phenomena and infer broader conclusions.
- How it is used
- Supports data-informed decisions, predictions, product evaluation, and critical assessment of claims under uncertainty.
- How deep it goes
- Introduces a four-stage analysis workflow and applications while deferring detailed methods to topics such as testing and regression.
- Examples
- Uses inventory planning, airline fares, promotions, uptime, product defects, and everyday questions about commuting and bedtime.
- What you can do after
- Evaluate/understand data-based claims, formulate questions, and choose evidence-oriented measures for practical decisions.
Data-Driven Cybersecurity
Statistical analysis is the application of statistical methods to summarize data, evaluate relationships, and draw conclusions under uncertainty.
- How it is used
- Turns security metrics into evidence for detecting anomalies, assessing risk, evaluating defenses, and guiding business decisions.
- How deep it goes
- Explains practical methods through security scenarios and accessible Python examples, without requiring hand calculations or advanced mathematics.
- Examples
- Uses login patterns, phishing trends, detection-rate comparisons, throughput alerts, and a chart of monthly exploit counts.
- What you can do after
- Apply it via Python libraries to analyze security metrics and interpret results for prioritization and leadership decisions.
Modern C
- How it is used
- Uses repeated timing statistics to assess measurement variability and support claims about C program performance.
- How deep it goes
- Works through a timing sample and shows incremental moment collection, while treating disturbances to computation or measurement as possible explanations.
- Examples
- Uses 20 fictive timings, a frequency histogram, C timing collectors, and a table comparing measured loops.
- What you can do after
- Evaluate/understand timing results using their mean and relative deviation, and qualify performance claims when measurements vary.
Statistics Every Programmer Needs
A statistical method is a formal procedure for analyzing data, quantifying uncertainty, or drawing conclusions from observations.
- How it is used
- Supports pattern discovery, uncertainty assessment, inference, forecasting, and structured decisions across practical domains.
- How deep it goes
- Defines statistical reasoning and connects it to implementation, with regression assumptions and evaluation treated more concretely than other methods.
- Examples
- Uses regression analysis, Monte Carlo simulation, project prioritization, resource allocation, stock forecasting, and customer-behavior modeling.
- What you can do after
- Apply statistical methods in Python, validate assumptions, interpret results, and support decisions with quantified evidence.
Read how Statistics Every Programmer Needs explains statistics →
Outlier Detection in Python
A data-analysis technique that uses statistical properties such as location and dispersion to identify unusual values.
- How it is used
- Uses simple distribution summaries to screen columns for extreme values before or instead of broader outlier detection.
- How deep it goes
- Explains z-scores, IQR, IDR, MAD, histograms, KDE, kthNN, and frequency scoring, but remains primarily univariate.
- Examples
- Uses staff-expense amounts, numeric columns, categorical frequencies, and univariate tests as practical detection examples.
- What you can do after
- Diagnose outliers with z-scores, IQR, IDR, MAD, density, neighbor, and frequency-based tests.
Related concepts
- rule-based systemcontrasts with · A rule-based system produces outputs or actions by applying explicitly specified rules or conditions to inputs or represented facts.
- machine learningcontrasts with · Machine learning is a field of computational methods in which systems learn patterns or relationships from data to make predictions, decisions, or other outputs.
- datauses · Data is represented information, observations, measurements, or other values that can be stored, processed, transmitted, analyzed, or interpreted.
- Markov chainincludes · A Markov chain is a stochastic process of states whose transition probabilities depend on the current state rather than the full preceding history.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.




