# SC 2017 Semilab: Probabilistic Programming

We will explore probabilistic programming using python programming. We will cover Bayes theorem, Bayesian Data Analysis, Random numbers and Monte Carlo methods. We will also attempt to answer interesting statistical questions from everyday life. Prerequisites for the semilab are elementary probability theory, and intermediate python skills (e.g. familiarity with classes).