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.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-08-03
DOI
https://doi.org/10.5281/zenodo.16735724
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

Zenodo (CERN European Organization for Nuclear Research)
Computational Physics and Python Applications
article

Physics in Python Course at Zagreb University of Applied Sciences

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.

Zenodo (CERN European Organization for Nuclear Research)
University of Zagreb (HR), University of Applied Health Sciences (HR)
Quality Education
Openalex Percentile: Top 75%
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.

Physics in Python Course at Zagreb University of Applied Sciences · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS