Live training with Allen Downey starts on August 17th at 12 PM (ET)

Training duration: 4 hours (Hands-on)

Price with 30% discount

Regular Price: $210.00

Subscribe now and start 7-day free trial

Sign-up for Premium Plan and Get 10-35% Additional Discount Live Training

Instructor Bio:

Amita Kapoor

Professor at Olin College

Allen Downey

Allen Downey is a Professor of Computer Science at Olin College of Engineering in Needham, MA. He is the author of several books related to computer science and data science, including Think Python, Think Stats, Think Bayes, and Think Complexity. Prof Downey has taught at Colby College and Wellesley College, and in 2009 he was a Visiting Scientist at Google. He received his Ph.D. in Computer Science from U.C. Berkeley, and M.S. and B.S. degrees from MIT.

30% discount ends in:

  • 00 Days
  • 00 Hours
  • 00 Minutes
  • 00 Seconds


Course Abstract

Bayesian methods are powerful tools for using data to answer questions and guide decision making under uncertainty. This workshop introduces PyMC, which is a Python library for Bayesian inference. We will use PyMC to estimate proportions and rates, and use those estimates to generate predictions. These methods have applications in business, science, and engineering.

Course Outline

Module 1: Introduction 

  • Prerequisites and goals
  • Why estimate proportions? Example applications.
  • Why estimate rates? Example applications.
  • Introduction to Jupyter on Colab

Module 2: Notebook 1

  • Estimating rates with a grid algorithm
  • Estimating rates with PyMC
  • Probability of superiorityExercise 1
  • Exercise 1

Module 3: Notebook 2

  • The posterior predictive distribution
  • Generating probabilistic predictions
  • Exercise 2

Module 4: Notebook 3

  • Estimating proportions with a grid algorithm
  • Estimating proportions with PyMC
  • The multi-armed bandit problem
  • Exercise 3

Module 5: Notebook 4

  • Making the model hierarchical
  • Science example: the ADHD problem
  • Exercise 4

Module 6: Outro

  • Summary
  • Overview of additional problems 
  • Next steps and further reading

Which knowledge and skills you should have?

  • Familiarity with Python at an intermediate level

  • You should be familiar with basic probability, especially Bayes's Theorem. As preparation, you might want to read Chapters 1-3 of Think Bayes, or review the Bayesian Decision Analysis workshop.

What is included in your ticket?

  • Access to live training and QA session with the Instructor

  • Access to the on-demand recording

  • Certificate of completion

Upcoming Live Training & Recordings

Access all live training