Kernel Methods for Machine Learning: 100 Logic-Building Exercises with Math and Python