Readers of this book should have a Python 3.5+ development environment available and be comfortable with programming Python at least to an intermediate level.
If you are a data science or machine learning practitioner, you have the ideal background for approaching the problems encountered in this book. To be able to work through the material, you should have some knowledge of descriptive statistics, linear algebra, and probability theory, as well as Python programming.