Statistical Learning with Math and Python: 100 Exercises for Building Logic