Introduction to Python for students already familar with another programming language, the use of object oriented programming in scientific computing, Scipy/Numpy datastructures. Examples of complex numerical algorithms from varying subjects in numerical analysis, Coupling to advanced numerical libraries in C and Fortran (Netlib). Automatic tests in scientific computing. Graphical representation of mathematical results (animation). The use of Python to control system processes. The course may be complemented with special contributions of invited guest teachers.
Führer,Solem,Verdier: Python for Mathematics (can be obtained at the introduction meeting). All other material is distributed via this webpage.
The course is intended as an algorithm oriented complement to most of the basic and specialized courses in numerical analysis, which are focused on analysis of methods. The course emphasizes the coupling between complex numerical algorithms and modern programming languages.