Speaker
Description
I will describe a new course offered in the Physics Department at the University of Virginia. It satisfies the basic computing requirement for physics and astrophysics (as well as several other major/minor requirements at the university). However, it is a general-education course, and as such, it does not focus on examples from the physical sciences. Instead, it focuses on the foundation of coding skills and statics background that are required to employ the powerful data-science tools available in Python. The class covers Linux, Python, batch jobs, statistical methods and probability distributions, visualizing and analyzing data with Matplotlib, and concludes with a few lectures and assignments working with classification tools in Scikit-learn (neural networks for example). The goal is for students to develop general skills that are valid in most research and industrial environments. This is accomplished via a flipped classroom pedagogy employing a mini-lecture followed by extensive practice each day in class.