SOME ISSUES OF COMPUTER VISUALIZATION OF PHYSICAL PHENOMENA AND PROCESSES BY MEANS OF THE PYTHON PROGRAMMING LANGUAGE

Gennadii Virchenko, Petro Yablonskyi, Mariya Hrubych · APPLIED GEOMETRY AND ENGINEERING GRAPHICS · 2025

Nowadays, various computer tools have become rapidly widespread in most areas of human activity. Their productive use depends significantly on the hardware and software. This also includes the knowledge of the relevant languages, among which Python is quite popular these days. The latter is due to its ability to solve a wide range of problems, work in the environment of several operating systems, simplicity of syntax, flexibility and efficiency of the generated code, the ability to use a significant number of powerful specialized libraries, a friendly intuitive interface, etc. In addition to the listed positive properties of the Python language, its main advantage is the lack of need to purchase paid licenses to ensure the functioning of this software product. Therefore, it has gained great popularity in many industries, which has made this issue relevant also for the field of education. In practice, this applies, in particular, to the introduction into the educational process of the Faculty of Physics and Mathematics of the National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute». This publication presents some examples of using Python in the first year of undergraduate studies when teaching computer science and programming. The main purpose of these components is to ensure proper preparation of students for the effective application of the acquired knowledge, skills and abilities to perform the necessary calculations, generate graphic materials, conduct computer experiments, etc. Scientific research of various natural phenomena and technical processes is important for specialties of the physical and mathematical profile. Therefore, when studying the basics of programming, special attention is paid to the emphasized points. In this article, the proposed methodology is illustrated using the example of the fall of a certain mass body under the action of gravity and resistance forces, when the latter is proportional to the speed of movement. The corresponding mathematical model is presented, and ways of its analysis using graphical tools of computer visualization of the Python programming language are considered. Further promising directions for the application of the developed approach are outlined, which concern the construction of realistic dynamic, i.e. time-varying, geometric models.

Read the paper · More papers on PaperTik