Reasoning about uncertainty with priors, likelihoods and posteriors
0.5.dev0+git.20260808.d6e9440 - August 08, 2026 18:54 UTC
Bayesian Data Analysis#
Bayesian analysis treats unknown quantities as probability distributions and updates them with data: instead of a single best estimate you get a full posterior. This course follows the arc of Gelman et al., Bayesian Data Analysis — from first principles through computation and regression up to the nonparametric models (mixtures, Dirichlet processes) that close it — as an ordered sequence of 144 lessons across 16 stages in 5 parts.
Read it at any depth:
newcomers — the intuition of prior → likelihood → posterior;
practitioners — how to compute, check and compare posteriors;
researchers — hierarchical, GP and nonparametric (infinite-mixture) models.
Note
Type in the filter box for instant lookup by title or keyword, expand a stage to browse,
or open the A–Z index at the bottom. Code snippets use real scipy.stats / PyMC /
ArviZ / scikit-learn calls. This course pairs with the
Terminology reference (probability and distributions).
Fundamentals#
Checking & Deciding#
Computation#
Regression#
Nonlinear & Nonparametric#
🔤 Every lesson, A–Z index#
🔠 Open the full alphabetical index#
🗺️ scikit-plots & the Bayesian stack#
Where scikit-plots and the PPL stack fit#
scikit-plots’ role here is diagnostic and model-selection visual support; the heavy lifting is done by the probabilistic-programming stack.
Gaussian Mixture Models (AIC / BIC) — choose the number of components: https://scikit-plots.github.io/dev/auto_examples/stats/plot_gaussian_mixture_models.html
Residuals distribution — distributional / Q–Q model checks: https://scikit-plots.github.io/dev/auto_examples/stats/plot_residuals_distribution_script.html
PyMC — probabilistic programming: https://www.pymc.io/
ArviZ — diagnostics and plots for Bayesian inference: https://python.arviz.org/
Sources & standard reference#
Framing re-expressed in our own words; API calls verified against official docs.
Source context (144 posts): https://insightful-data-lab.com/category/bayesian-data-analysis/
SciPy stats: https://docs.scipy.org/doc/scipy/reference/stats.html
scikit-learn mixtures: https://scikit-learn.org/stable/modules/mixture.html
Gelman, Carlin, Stern, Dunson, Vehtari & Rubin, Bayesian Data Analysis (3rd ed.): http://www.stat.columbia.edu/~gelman/book/