Machine Learning and Data Science for programming beginners using python with scikit-learn, SciPy, Matplotlib & Pandas