This course provides an accessible introduction to the field of data science and related techniques from machine learning. The course will develop both mathematical foundations and theory behind learning algorithms as well as discussing practical aspects for their use in applications.