WISO100303 An introduction to scientific programming


Art
prüfungsimmanente Lehrveranstaltung
Semesterstunden
3
Vortragende/r (Mitwirkende/r)
Schmidt, Johannes , Regner, Peter
Organisation
Nachhaltige Wirtschaftsentwicklung
Angeboten im Semester
Wintersemester 2025/26
Unterrichts-/ Lehrsprachen
Englisch

Lehrinhalt

This class will introduce the students to Python, one of the most widely used languages in scientific programming and data analysis today. The class will first introduce students to the basic concepts of programming in Python. Afterwards, students will learn about the Python scientific ecosystem including numpy, scipy and pandas. The machine learning library scikit-learn will also be presented. The class focuses on programming techniques relevant for applications in research.

Inhaltliche Voraussetzungen (erwartete Kenntnisse)

- Ability to handle your operating system, including the handling of files and directories
- Basic maths skills
    - Functions, derivative of a function (e.g. a polynomial)
    - Plotting the graph of a function
    - coordinate systems, how to calculate distances between points in 2d and 3d
    - Theorem of Pythagoras, cosine/sine functions
    - Statistical basics: how to calculate mean, max, min of a set of samples
- Programming skills are not required, but will be helpful of course.

Lehrziel

After taking the class, students

- are able to write code in Python with a particular focus on data analysis
- understand the concept of functions
- know the Python Scientific Ecosystem, including Numpy, Scipy, and Pandas
- are able to download and load data using Python
- are able to plot data and calculate basic statistics using Python
Noch mehr Informationen zur Lehrveranstaltung, wie Termine oder Informationen zu Prüfungen, usw. finden Sie auf der Lehrveranstaltungsseite in BOKUonline.