191.116 Scientific Programming with 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.

2020W, VU, 1.0h, 2.0EC


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

Learning outcomes

After successful completion of the course, students are able to

write Python programs

- having with a solid background in the main packages used in
  scientific programming (NumPy, SciPy),
- to solve their own scientific problems with Python,
- to simulate a specific phenomenon using Python,
- to formulate and to solve various optimization problems, and
- to analyze and visualize scientific data by plotting 2D or 3D

Subject of course

- Introduction to the Python programming language
- The SciPy and NumPy ecosystem
- Data processing and plotting (Matplotlib)
- Code testing
- Reproducible and interactive data processing with IPython/Jupyter
- Introduction to solving optimization problems with Python (e.g.,
  SciPy, PuLP)
- Parallel processing in Python
- Interfaces to other programming languages (e.g., Julia)

Teaching methods

- programming exercises
- small software projects

Mode of examination




Course dates

Tue13:00 - 15:0020.10.2020 (LIVE)Zoom / Preliminary Meeting / See TUWEL
Tue13:00 - 15:0017.11.2020 (LIVE)Zoom Meeting / Assignment 1
Tue13:00 - 15:0015.12.2020 (LIVE)Zoom Meeting / Assignment 2

Examination modalities

- completing a student project
- exam (written)


Course registration

Begin End Deregistration end
14.09.2020 00:00 06.10.2020 14:30 03.11.2020 23:59

Registration modalities

Students enrolled in Master program "Computational Science and Engineering" have priority.


Study CodeSemesterPrecon.Info
045 006 Digital Skills STEOP
Course requires the completion of the introductory and orientation phase
066 646 Computational Science and Engineering 1. Semester


No lecture notes are available.