Course Outline
Lecture 1: Introduction to Python
Lecture 2: Numerical Python
Matrix multiplies, diagonalization, Ax=b solves, matrix inversion, etc.
Lecture 3: Object oriented programming
classes, instances, overloading, polymorphism, etc.
Lecture 4: Graphics
Tk widgets, 3D graphics with OpenGL
Lecture 5: Python as a Glue Language
Extending python, linking shared object libraries, etc.