Python machine learning and practice - the road to Kaggle competition from scratch