https://scortik.org/data-analysis-workflow-using-scikit-learn/