This lucid and coherent introduction to supervised machine learning presents core concepts in a concise, logical and easy-to-follow way for readers with some mathematical preparation but no prior exposure to machine learning. Coverage includes widely used traditional methods plus recently popular deep learning methods.