This session will introduce you to the wonderful world of Bayesian data science through the lens of probabilistic programming in Python. In the first half of the tutorial, we will introduce the key concepts of probability distributions via hacker statistics, hands-on simulation, and telling stories of the data-generation processes. We will also cover the basics of joint and conditional probability, Bayes' rule, and Bayesian inference, all through hands-on coding and real-world examples. In the second half of the tutorial, we will use a series of models to build your familiarity with PyMC3, showcasing how to perform the foundational inference tasks of parameter estimation, group comparison (for example, A/B tests and hypothesis testing), and arbitrary curve regression. By the end of this tutorial, you will be equipped with a solid grounding in Bayesian inference, able to write arbitrary models, and have experienced basic model checking workflow.


New on-demand courses are added weekly

Training Overview

  • 01

    ODSC Europe 2020: Bayesian Data Science: Probabilistic Programming

    • Overview and Author Bio

    • Before you get started: Prerequisites and Resources

    • Bayesian Data Science: Probabilistic Programming

Instructor Bio:

Hugo Bowne-Anderson

Hugo Bowne-Anderson is a Data Scientist at DataCamp and has had extensive experience teaching basic to advanced data science topics at institutions such as Yale University and Cold Spring Harbor Laboratory, conferences such as SciPy, PyCon, and with organizations such as Data Carpentry. He has developed over 25 courses on the DataCamp platform, impacting over 300,000 learners worldwide through his own courses. He previously also hosted DataFramed, the DataCamp podcast, loves teaching Bayesian data analysis and aspires to reduce as much “computational anxiety’ in the world as he can through pedagogy.

Hugo Bowne-Anderson, PhD

Head of Data Science Evangelism and Marketing | Coiled