Physics in Python Course at Zagreb University of Applied Sciences

Python programming language is an increasingly widespread tool used for solving general computational problems in a variety of applications. In 2018, at the Zagreb University of Applied Sciences in Croatia, we introduced laboratory-computer exercises to a physics course in which Python was used to solve problems and to process the results of measurements. Students of Information Technology who attended our course had already completed a course in Programming basics in the previous semester. Our objective was to encourage IT students to apply the programming skills they had acquired to solve problems in other subjects. Before introducing Python, we used to solve problems by explaining the physical framework of the problem, making a sketch, writing down formulae and solving them on the blackboard. With the new approach, we additionally analyze problems using coresponding Python programs which were designed to provide further insights into the problem through graphical representation and additional visualization. This proved to be particularly beneficial during the 2020 lockdown, when we transitioned to online classes. The purpose of this paper is to demonstrate several examples of how we solved problems using the Python programming language and to analyse the reactions of students to this new way of teaching physics.

Authors

Publication Details

Journal
International Journal of Innovative Research in Multidisciplinary Education
Published
2025-08-05
DOI
https://doi.org/10.58806/ijirme.2025.v4i8n01
Primary Topic
Computational Physics and Python Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Physics in Python Course at Zagreb University of Applied Sciences

Andrew Knapp, Domagoj Kuić, Dubravko Horvat, Diana Šaponja- Milutinović
International Journal of Innovative Research in Multidisciplinary Education
Computational Physics and Python Applications
article

Physics in Python Course at Zagreb University of Applied Sciences

Andrew Knapp, Domagoj Kuić, Dubravko Horvat, Diana Šaponja- Milutinović
article en

Abstract

Python programming language is an increasingly widespread tool used for solving general computational problems in a variety of applications. In 2018, at the Zagreb University of Applied Sciences in Croatia, we introduced laboratory-computer exercises to a physics course in which Python was used to solve problems and to process the results of measurements. Students of Information Technology who attended our course had already completed a course in Programming basics in the previous semester. Our objective was to encourage IT students to apply the programming skills they had acquired to solve problems in other subjects. Before introducing Python, we used to solve problems by explaining the physical framework of the problem, making a sketch, writing down formulae and solving them on the blackboard. With the new approach, we additionally analyze problems using coresponding Python programs which were designed to provide further insights into the problem through graphical representation and additional visualization. This proved to be particularly beneficial during the 2020 lockdown, when we transitioned to online classes. The purpose of this paper is to demonstrate several examples of how we solved problems using the Python programming language and to analyse the reactions of students to this new way of teaching physics.

International Journal of Innovative Research in Multidisciplinary EducationVol. 04(08)
Openalex Percentile: Top 90%
Computational Physics and Python Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.