scikit-learn
Name: scikit-learn, abbreviated sklearn (but not “scikit”); “sci” for “science”, “kit” for “toolkit”
References
Examples of using sklearn
How Trees Work
Preprocessing
Unfortunately, even though decision trees do support categorical data in theory, the sklearn implementation does not. You have to one-hot-encode categorical data.
This sklearn example page shows several ways of doing this.