It is a small journey to get your toolbox ready to dive into machine learning world through this journey you face alot of difficult and amazing things so try to keep going and reach the end with competitive spirit so from normal python programming , matrix and vector operations ,tabular data manipulation, data visualization and linear Regression using sci kit learn you will face the challenges that extract the best inside of