This document discusses Bayesian network modeling using Python and R. It begins with an introduction to Bayesian networks and their applications. It then outlines the main Bayesian network packages available in Python like scikit-learn, BayesPy, Bayes Blocks, and PyMC, and in R like bnlearn and RStan. It covers the basics of Bayes' theorem and how Bayesian networks represent probabilistic relationships between variables as a directed acyclic graph. The talk concludes with discussing algorithms for learning Bayesian networks from data and evaluating model performance.