Scientific Programming with Python (191.125)

Credits

3.0 ECTS

Type

VU Lecture and Exercise

Semester Hours

2.0

Format

Hybrid

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
  graphs.

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

Immanent

Links

TISS, öffnet eine externe URL in einem neuen Fenster

Lecturers

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