This course outlines basic concepts and methods of probability principles using Python. It covers sets, axiomatic probability, counting principles, discrete and continuous random variables, operations on random variables, key distributions (Bernoulli, Binomial, Poisson, Geometric, Normal, Exponential, Multivariate Normal), and introduces Bayes’ rule for simple prediction. Students implement and visualize these topics in Python throughout.