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.