PYTHON PROGRAMMING LANGUAGE AS A TOOL IN SCIENTIFIC AND PEDAGOGICAL ACTIVITIES
PDF (Ukrainian)

Keywords

Python
scientific and pedagogical activity
automation
education
digital competence

How to Cite

[1]
D. Treitiak, “PYTHON PROGRAMMING LANGUAGE AS A TOOL IN SCIENTIFIC AND PEDAGOGICAL ACTIVITIES”, ITLT, vol. 107, no. 3, pp. 168–181, Jun. 2025, doi: 10.33407/itlt.v107i3.6007.

Abstract

The article explores the potential applications of the Python programming language in scientific and pedagogical activities. The primary objective of the study is to identify effective approaches to utilizing Python for automating educational and research processes, analyzing large datasets, and developing interactive learning materials. The research methodology includes a literature review, an analysis of international experience regarding the use of Python in education and research, and an empirical examination of Python’s integration into pedagogical practice.

The study highlights the key advantages of Python for educators and researchers, including: automation of computational tasks and data analysis; utilization of libraries for data visualization and processing (such as Matplotlib and Pandas); development of interactive educational resources and digital tools for scientific research (e.g., Flask); and facilitation of large-scale educational events using Python.

The article is notable for its innovative approach, as it presents a novel direction in Ukrainian pedagogical research. Specifically, it investigates the prospects of employing Python as a tool to enhance the efficiency of the educational process, with a focus on its potential application by teachers and lecturers in the humanities. The paper outlines opportunities for integrating Python into digital teaching practices, implementing interactive instructional methods, thereby improving educational quality and fostering digital competence among educators.

The article provides concrete examples of how Python can be applied in teaching, preparing research projects, and managing large volumes of information. It also presents international cases where educators use Python to streamline professional activities. The study’s findings underscore the relevance of Python as a means of enhancing educational and research efficiency and delineate specific areas in which its application is most beneficial for educators and scholars.

The practical significance of the study lies in its potential use by teachers, university instructors, students, and postgraduate researchers in the context of academic or pedagogical work.

PDF (Ukrainian)

References

[1] Т. Вакалюк, В. Болотіна, Є. Байлюк, О. Покотило, "Огляд ігрових онлайн сервісів для вивчення мов програмування", Інноваційна педагогіка: науковий журнал №22, с. 192-198, 2020.

[2] K. Bati, "Integration of Python into Science Teacher Education, Developing Computational Problem Solving and Using Information and Communication Technologies Competencies of Pre-service Science Teachers", Informatics in Education 21, no. 2, 235-251, 2022. doi: 10.15388/infedu.2022.12.

[3] Н. Дегтярьова, С. Петренко, О. Удовиченко, "Робота з графічними віджетами при вивченні мови програмування Python в закладах загальної середньої освіти. " Освіта. Інноватика. Практика. № 11(4), с. 26-34, 2023. doi: https://doi.org/10.31110/2616-650X-vol11i4-004.

[4] S. Nicolajsen, S. Nielsen, L. Carlsen et al. "Programming education across disciplines: a nationwide study of Danish higher education. " High Educ, 2024. doi:https://doi.org/10.1007/s10734-024-01345-4.

[5] A. Samala, S. Rawas, S. Criollo-C et al. "Emerging Technologies for Global Education: A Comprehensive Exploration of Trends, Innovations, Challenges, and Future Horizons. " SN Comput. Sci. 5, 1175, 2024. doi:https://doi.org/10.1007/s42979-024-03538-1.

[6] F. Stajano. Python in Education: Raising a Generation of Native Speakers. 2002. [Електронний ресурс]. Доступно: https://www.cl.cam.ac.uk/~fms27/papers/python-native-speakers.html Дата звернення: Грудень 19, 2024.

[7] V. Dolgopolovas, V. Dagienė, S. Minkevičius, L. Sakalauskas, "Python for Scientific Computing Education: Modeling of Queueing Systems", Scientific Programming, 22, 164306, 15 pages, 2014. doi: https://doi.org/10.3233/SPR-140377.

[8] T. Georgieva-Trifonova, "Establishing Cross-Curricular Connections Through Python Programming in Computer Modeling Education" TEM Journal. Volume 12, Issue 3, Pages 1786-1791, 2023. doi:10.18421/TEM123-61.

[9] G. Brindha. "Python in Education: Empowering the Next Generation of Coders. " 11.10.2023. [Електронний ресурс]. Доступно: https://www.linkedin.com/pulse/python-education-empowering-next-generation-coders-brindha-igs Дата звернення: Грудень 19, 2024.

[10] J. C. G. Monsálvez, "Python como primer lenguaje de programación textual en la Enseñanza Secundaria". Education in the Knowledge Society (EKS), 18(2), 147–162. 2017. doi:https://doi.org/10.14201/eks2017182147162.

[11] T. Kohn, J. Staub, "The Two Powers: How Pascal and Python Shaped Programming Education", Informatics in Education 23, no. 4, 837-868, 2024. doi: 10.15388/infedu.2024.30.

[12] S. Pradeep. "Python in Education: Teaching and Learning Programming." [Електронний ресурс]. Доступно: https://medium.com/@pradeep.s.kvch/python-in-education-teaching-and-learning-programming-0fa0071785d6 Дата звернення: Грудень 19, 2024.

[13] Т. Кобильник, О. Сікора, В. Жидик, О. Шаран, "Python як засіб навчання основ алгоритмізації у закладах загальної середньої освіти" Інформаційні технології і засоби навчання, №3 (89), с. 16-32, 2022.

[14] О. Струк, Т. Зубик, "Написання веб-сайтів з допомогою бібліотеки Flask мови програмування Python" на Сучасні інформаційні технології та інноваційні методики навчання: досвід, тенденції, перспективи. Матеріали XI Міжнародної науково-практичної інтернет-конференції, Тернопіль, 2023, с.157-159.

[15] S. Mukherjee, "How Python helped a teacher in evaluation", Oct 14, 2020. [Електронний ресурс]. Доступно: https://subrata-mukherjee.medium.com/how-python-helped-a-teacher-in-evaluation-dc4ad2ee34d Дата звернення: Грудень 19, 2024.


REFERENCES (TRANSLATED AND TRANSLITERATED)

[1] T. Vakalyuk, V. Bolotina, E. Baylyuk, O. Pokotilo, "Review of online gaming services for learning programming languages", Innovative Pedagogy: Scientific Journal No. 22, pp. 192-198, 2020. (in Ukrainian).

[2] K. Bati, "Integration of Python into Science Teacher Education, Developing Computational Problem Solving and Using Information and Communication Technologies Competencies of Pre-service Science Teachers", Informatics in Education 21, no. 2, 235-251, 2022. doi:10.15388/infedu.2022.12. (in English).

[3] N. Degtyareva, S. Petrenko, O. Udovichenko, "Working with graphic widgets when learning the Python programming language in secondary education institutions." Education. Innovation. Practice. No. 11(4), pp. 26-34, 2023. doi: https://doi.org/10.31110/2616-650X-vol11i4-004. (in Ukrainian).

[4] S. Nicolajsen, S. Nielsen, L. Carlsen et al. "Programming education across disciplines: a nationwide study of Danish higher education. " High Educ, 2024. doi: https://doi.org/10.1007/s10734-024-01345-4. (in English).

[5] A. Samala, S. Rawas, S. Criollo-C et al. "Emerging Technologies for Global Education: A Comprehensive Exploration of Trends, Innovations, Challenges, and Future Horizons. " SN Comput. Sci. 5, 1175, 2024. doi: https://doi.org/10.1007/s42979-024-03538-1. (in English).

[6] F. Stajano. Python in Education: Raising a Generation of Native Speakers. 2002. [Online]. Available: https://www.cl.cam.ac.uk/~fms27/papers/python-native-speakers.html Accessed on: December 19, 2024. (in English).

[7] [7] V. Dolgopolovas, V. Dagienė, S. Minkevičius, L. Sakalauskas, "Python for Scientific Computing Education: Modeling of Queueing Systems", Scientific Programming, 22, 164306, 15 pages, 2014. doi: https://doi.org/10.3233/SPR-140377. (in English).

[8] T. Georgieva-Trifonova, "Establishing Cross-Curricular Connections Through Python Programming in Computer Modeling Education" TEM Journal. Volume 12, Issue 3, Pages 1786-1791, 2023. doi: 10.18421/TEM123-61. (in English).

[9] G. Brindha. "Python in Education: Empowering the Next Generation of Coders. " 11.10.2023. [Online]. Available: https://www.linkedin.com/pulse/python-education-empowering-next-generation-coders-brindha-igs Accessed on: December 23, 2024. (in English).

[10] J. C. G. Monsálvez, "Python as the first textual programming language in secondary education". Education in the Knowledge Society (EKS), 18(2), 147–162. 2017. doi: https://doi.org/10.14201/eks2017182147162. (in Spanish).

[11] T. Kohn, J. Staub, "The Two Powers: How Pascal and Python Shaped Programming Education", Informatics in Education 23, no. 4, 837-868, 2024. doi: 10.15388/infedu.2024.30. (in English).

[12] S. Pradeep. "Python in Education: Teaching and Learning Programming." [Online]. Available: https://medium.com/@pradeep.s.kvch/python-in-education-teaching-and-learning-programming-0fa0071785d6 Accessed on: December 23, 2024. (in English).

[13] T. Kobylnyk, O. Sikora, V. Zhydyk, O. Sharan, "Python as a means of teaching the basics of algorithmization in secondary education institutions", Information Technologies and Learning Tools, No. 3 (89), pp. 16-32, 2022. (in Ukrainian).

[14] O. Struk, T. Zubyk, "Writing websites using the Flask library of the Python programming language" in Modern information technologies and innovative teaching methods: experience, trends, prospects. Proceedings of the XI International Scientific and Practical Internet Conference, Ternopil, 2023, pp. 157-159. (in Ukrainian).

[15] S. Mukherjee. "How Python helped a teacher in evaluation", Oct 14, 2020. [Online]. Available: https://subrata-mukherjee.medium.com/how-python-helped-a-teacher-in-evaluation-dc4ad2ee34d Accessed on: December 20, 2024. (in English).

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright (c) 2025 Dmytro Treitiak

Downloads

Download data is not yet available.