Machine Learning Theory And Hands On Practice With Taxonomy