From Linear & Logistic Regression to Decision Trees, Ensembles, SVM and Clustering — with hands-on projects