Surveys methods and practices in programming and scientific computing for the study of physics, using the Python programming language. Core material will include data analysis and visualization, numerical solution of differential equations, working with large-scale remote computers, and general software skills such as debugging, version control, and collaborative tools. Previously offered as a special topics course.