This course provides an introduction to the Python programming language with a focus on data analysis and research in astronomy, physics, and other sciences. Primary emphasis is placed on astronomy and physics in preparation for upper division laboratory courses and research. Students will be exposed to the command line, Git version control, and Python software development. More advanced skills, such as image manipulation and data analysis techniques, will also be explored. This course also briefly covers the essentials of the typesetting system LaTeX, and provides a short introduction to web development, which are often useful in academic settings.
Class will be held on Tuesdays and Thursdays from 5:00 to 6:00 PM. On Tuesdays, we will hold a lecture introducing new material, and on Thursdays, we will have examples for hands on practice. Outside of class, there will be weekly homework assignments, as well as two projects over the course of the semester (with one midterm project and one final project). Attendance is worth 30% of the final grade.
|Section 1||Orion Lyau, Nicholas Rui, Alexander Ye||60||131 Campbell (Tuesday), 541 Campbell (Thursday)||[Tu, Th] 5:00PM-6:00PM||01/29/2019||Open||21618||21624|