A general introduction to programming with an emphasis on data science.