Python for scientific computing

Part of Scientific Computing in Practice lecture series at Aalto University.

Audience: Aalto employees and students.

About the course:

Python is a modern, object-oriented programming language, which has become popular in several areas of software development. This course discusses how Python can be utilized in scientific computing. The course starts by introducing the main Python package for numerical computing, NumPy, and discusses then SciPy toolbox for various scientific computing tasks as well as visualization with the Matplotlib package. Finally, the Cython compiler/language extension for speeding up Python programs is introduced. The course consists of lectures and hands-on exercises.


Place: Otaniemi, Otakaari 1, U7 (that brand new auditorium next to HUB, also known as U135a)

Lectures: Jussi Enkovaara (D. Sc.) / CSC – IT Center for Science

Registration: the course is over

Cost: Free of charge for Aalto employees and students.

No-show: Please, let us know if you registered but can’t come.

Course prerequisite requirement:

  • You are expected to be familiar with Python basics
  • You are expected to be familiar with Linux shell (ssh login, running examples etc.)

Other comments: Participants are expected to bring their own laptops. Make sure that your laptop can use wireless net (Eduroam). For the tutorial examples we provide participants with the access to Triton cluster. One has to have an SSH client installed (Linux/Mac users often have it by default, Win users may want to try PuTTY). Alternatively, one can use its own laptop or any other server with the corresponding Python packages installed.

Additional course info at: ivan.degtyarenko -at-