Core concepts in machine learning — from probability and statistics to model selection and scikit-learn pipelines.