Machine Learning Fundamentals A Python Based Course