362.171 Scientific Programming in Python
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021S, VU, 1.0h, 1.5EC, to be held in blocked form


  • Semester hours: 1.0
  • Credits: 1.5
  • Type: VU Lecture and Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to...
...write simple python scripts/programs in the scientific context.
...use NumPy, SciPy, and Matplotlib.
...explain the basic concepts and peculiarities of Python and NumPy.

Subject of course

- Built-in types
- Branches, loops, exceptions, modules
- Functions and namespaces
- NumPy, SciPy, and Matplotlib
- Classes

Teaching methods

Lecture (Powerpoint with audio); quizzes (TUWEL);  homework developing a program step by step; discussion of homeworks (Zoom meetings).

Mode of examination


Additional information

Python is a versatile programming language with a clear, compact syntax. It combines the features of traditional programming languages /Fortran, C/C++, Java) with those of higher-level tools like matlab with, e.g., easy access to operating system operations. Python therefore is on the rise; in the scientific context this is indicated by the SciPy project that coordinates the development of Python tools for scientific computing, and by the fact that an increasing number of software written in traditional programming languages offer Python interfaces that allow their more flexible control and postprocessing of the data.



Course dates

Fri14:00 - 15:0012.03.2021 Zoom (LIVE)Introduction
Fri14:00 - 15:0019.03.2021 - 07.05.2021 Zoom (LIVE)Discussion of homework
Scientific Programming in Python - Single appointments
Fri12.03.202114:00 - 15:00 ZoomIntroduction
Fri19.03.202114:00 - 15:00 ZoomDiscussion of homework
Fri26.03.202114:00 - 15:00 ZoomDiscussion of homework
Fri16.04.202114:00 - 15:00 ZoomDiscussion of homework
Fri23.04.202114:00 - 15:00 ZoomDiscussion of homework
Fri30.04.202114:00 - 15:00 ZoomDiscussion of homework
Fri07.05.202114:00 - 15:00 ZoomDiscussion of homework
Course is held blocked

Examination modalities

Homework, oral exam.

Course registration

Begin End Deregistration end
15.02.2021 00:00 10.03.2021 23:59


The student has to be enrolled for at least one of the studies listed below



No lecture notes are available.

Previous knowledge

Knowledge of a higher programming language like C is required. Familiarity with the basic principles of object oriented programming is of advantage but not required. Knowledge of Python is not assumed.

Continuative courses