# Introduction to Probabilistic Programming

**URL:** <https://discourse.pymc.io/t/introduction-to-probabilistic-programming/3397>\
**Category:** Sharing\
**Created:** [June 9, 2019, 12:52pm UTC](https://discourse.pymc.io/t/introduction-to-probabilistic-programming/3397 "2019-06-09T12:52:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![simon\_o](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.pymc.io/simon_o/32/1619_2.png) [@simon\_o](https://discourse.pymc.io/u/simon_o)\
**Post date:** [June 9, 2019, 12:52pm UTC](https://discourse.pymc.io/t/introduction-to-probabilistic-programming/3397/1 "2019-06-09T12:52:38Z")

</div>

Here is a talk I gave at the **PyData** meetup in Montreal: [Introduction to Probabilistic Programming with PyMC3](https://www.patreon.com/posts/introduction-to-27501591)

Topics covered:  
1 - Introduction to concepts of Bayesian modelling/probabilistic programming  
2 - Introduction to PyMC3  
3 - How to write your own custom likelihood function  
4 - How to use GaussianRandomWalk to model time-changing latent variables

Companion code can be found at: [https://github.com/SimonOuellette35/PyData-talk—Intro-to-PyMC3](https://github.com/SimonOuellette35/PyData-talk---Intro-to-PyMC3)
