This accessible book for graduate students and data scientists provides a solid background in probabilistic and statistical concepts relevant to data science. Emphasis is placed on practice, with examples throughout using real-world data that readers can implement from Python code available on the book's website.