894003 Programming with Python (basic)

Lecture and exercise
Semester hours
Lecturer (assistant)
Braunsfeld, Benedict , De Ruiter, Anita , Liu, Jakob , Petrov, Drazen
Offered in
Sommersemester 2023
Languages of instruction


Nowadays, the ability to design and write computer programs is becoming an indispensable skill. Among different programming languages, Python has become popular and widely used in the field of biosciences, for its readability, object-oriented programming and many available libraries that extend its functionality. This course is aimed at bachelor, master and PhD students with no or very little programming experience, who want to learn basics of programming and how to write scripts using Python language. It is primarily oriented at developing practical programming skills and basics of problem-solving (algorithmic thinking) using computer programs, with the main focus on data analysis and plotting. Python modules and packages (e.g. numpy, matplotlib) will be introduced and used.

•General programming ideas
oData types
oFlow control
oString manipulation (parsing, formatting)
•Plotting and analysis of scientific data
oSpectroscopic data
oProtein sequences, structures
•Python packages

Objective (expected results of study and acquired competences)

Students will learn how to write basic scripts using Python, as well as how to use selected Python modules, primarily aimed at data analysis and plotting.

•Construct and develop basic blocks of tasks (functions).
•Write Python code to analyze and plot scientific data.
•Design and write programs to solve a given problem.
You can find more details like the schedule or information about exams on the course-page in BOKUonline.