Applied supervised learning with Python use scikit-learn to build predictive models from real-world datasets and prepare yourself for the future of machine learning - Johnston, Benjamin; Mathur, Ishita (Packt, 2019)