Foundations of Data Science and Machine Learning with Python