...It covers a wide range of topics including supervised learning, unsupervised learning, dimensionality reduction, model evaluation, deep learning with TensorFlow, and embedding models into web apps. Each chapter has Jupyter notebooks and Python scripts that replicate the examples in the book, allowing readers to run, inspect, and tweak code directly as they follow material. The structure also includes errata documentation and assets (images) that appear in the printed edition, providing a rich supplement to learning. The repository is suitable both for classroom use and for self-study, as well as being a go-to reference for data scientists revisiting techniques.