731139 An introduction to scientific programming (in Eng.)


Art
Vorlesung und Übung
Semesterstunden
2
Vortragende/r (Mitwirkende/r)
Schmidt, Johannes
Organisation
Angeboten im Semester
Sommersemester 2025
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.