After two days of programming in python, I successfully implemented a basic decision tree classifier. This classifier can only take categorical data. However, its ability to calculate entropy and information gain makes it easy to upgrade the algorithm.