2013 Python for Scientific Computing Workshop


Register to attend the three-week workshop series on "Python for Scientific Computing" offered by the Center for Simulation and Modeling (SaM). The workshop will be held on Monday, Wednesday, and Friday from September 16-October 4, 2013 from 1:00-3:00 PM in the Benedum Engineering Hall Campus Computing Lab classroom, B06. The workshop, which will be a combination of lectures and hands-on sessions, will cover the basic syntax and usage of Python, algorithm development, use of debugging and profiling tools, libraries for plotting, numerical and scientific computing and domain-specific libraries. Detailed agenda will be posted shortly.

Lecture Date Topic Slides
1 Sept 16 Introduction and Scientific Calculator Lecture 1 PDF
2 Sept 18 Data Structures Lecture 2 PDF
Exercise 1 PY
3 Sept 20 Object-oriented Programming Lecture 3 PDF
Examples ZIP
4 Sept 23 Performance concerns and profiling Lecture 4 PDF
Examples ZIP
5 Sept 25 Scientific computing with NumPy Lecture 5 PDF
6 Sept 27 Introduction to Cython
7 Sept 30 I/O with Python Examples ZIP
8 Oct 2 BioPython Lecture 8 PDF
9 Oct 4 ProDy Lecture and Software Engineering Best Practices Lecture 9 PDF


Here are some free distributions and development environments aimed at scientific computing in Python:


Here are some additional resources to continue learning about Python: