How to Implement Decision Trees in Python (Train, Test, Evaluate, Explain)