Python in Scientific Computing
Python is modern, object-oriented programming language which has become popular in several areas of software development. This course introduces the basic concepts of the Python programming language and how Python can be used in the context of scientific computing. Several useful Python packages such as numpy, scipy, mpi4py are introduced. Examples include prototyping and solving numerical problems with Python, steering simulations with Python scripts and analyzing results with the help of Python.
Course consists of lectures and of hands-on exercises.
Prerequisites
Participants are expected to know basic programming concepts (e.g. variables, statements, control structures, subroutines) but previous knowledge of Python is not required.
Program
Day 1
- Introduction to Python
- Data types and expressions
- Control structures
- Functions and modules
- Text processing
Day 2
- NumPy-package for numerical computations
- Scipy-package for scientific computinig
- Matplotlib-package for visualization
- Mpi4py - parallel computing with Python
Documentation
PythonNumpy and Scipy
Matplotlib
Mpi4py
Materials
- 100 euros + VAT (23%) for Finnish academics
- 300 euros + VAT (23%) for others
Registration
Additional information
Further information can requested from Jussi Enkovaara, jussi.enkovaara (at) csc.fi, +358 9 457 2935
