Discuss and apply decision tree classifier with scikit-learn.
Highlight the interpretability of a single tree and then introduce random forest as an ensemble method to improve robustness and combat overfitting. Compare performance using metrics from Topic 2 (knn lesson) on the same dataset.