Scientific Programming with Python (191.125)


3.0 ECTS


VU Lecture and Exercise

Semester Hours




More Information

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 using Jupyter notebooks

Mode of examination



TISS, öffnet eine externe URL in einem neuen Fenster


Associate Prof. Dipl.-Inform. Dr.rer.nat. Sascha Hunold

Associate Prof.

Telefon: +43 1 58801 191413 Sascha Hunold anrufen

E-Mail an Sascha Hunold senden

Raum DEDG66 auf der Karte anzeigen , öffnet eine externe URL in einem neuen Fenster

Treitlstr. 1 - 3 / 191-04, DG, 1040 Wien, Österreich