The best ML learning path that helped me: Each subject does not require a whole day to be able to understand it fully, and you can do multiple of these in a day. Each day I take one subject from the list below, read it cover to cover, take notes, do the exercises and write an implementation in Python or R. Table of Contents What is it? Why use it? How to use it Don't feel you aren't smart enough Machine learning overview Machine learning mastery Machine learning is fun Inky Machine Learning Machine Learning: An In-Depth Guide Stories and experiences Machine Learning Algorithms Beginner Books Practical Books Kaggle knowledge competitions Video Series MOOC Resources Becoming an Open Source Contributor Games Podcasts Communities Conferences Interview Questions Source: https://github.com/ZuzooVn/machine-learning-for-software-engineers Here is my post on Kaggle: https://www.kaggle.com/getting-started/48594#post275859