Learn the basics of Decision Trees - a popular and powerful machine learning algorithm and implement them using Python