Introduction to Programming for Data Science is for students who want to learn how to program within the context of solving problems common in data science. This class will first immerse students on topics of software construction, design, programming paradigms, and the semantics and syntax of the Python programming language.  It will then focus on using Python along with some of the tools, methods, and workflows to move raw data into information.