This document is an introduction to Bayesian inference, explaining its principles and applications in modeling uncertainty, particularly with limited data. It contrasts Bayesian approaches with frequentist methods, focusing on concepts such as prior and posterior distributions, illustrated with a practical example of evaluating marketing campaign effectiveness. The document also covers how to implement Bayesian inference using the Python package PyMC3, highlighting the importance of using historical data to inform prior beliefs.