A complete scikit-learn pipeline you can copy, adapt, and reuse for every model you build from here.
Numerical features, categorical features, a Random Forest, evaluation metrics that don't lie to you, and a saved model file ready for reuse.
All in one Python script.