Machine Learning with Python: From Linear Models to Deep Learning