This course is designed for both students with no prior programming experience and those interested in learning new coding languages or applications. Students will learn fundamental programming concepts using the programming language Python, specifically as a tool for collecting, analyzing, and visualizing data. Python is one of the world’s most popular programming languages, and more businesses are introducing Python into their work. The course will take students through the basics of programming (variables, data structures, loops, conditionals, etc.), and into Python Libraries for data analysis (Numpy, Matplotlib, etc). Basic statistics will also be covered to help students interpret data, such as basic summary statistics and how to recognize common statistical distributions. All this will culminate in the analysis and visualization of real data sets of the student’s choosing. This course meets two evenings per week, three hours per session. Occasional labs outside of classes will provide further opportunities for mentoring and networking.