Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N4 2021 year

DOI: 10.17587/prin.12.216-222
Creating an Electronic Course on Programming in Python for the Android Platform
N. K. Petrova1,2, nk_petrova@mail.ru, A. P. Mukhachev1, houstondevs@gmail.com, A. A. Zagidullin2, arhtur.zagidullin@ya.ru, S. M. Koutsenko1, s.koutsenko@mail.ru,
1Kazan Power Engineering University, Kazan, 420066, Russian Federation,
2Kazan Federal University, Kazan, 420008, Russian Federation
Corresponding author: Petrova Natalia K., Associate Professor, Kazan State Power Engineering University, Kazan, 420066, Russian Federation, Senior Researcher, Institute of Physics of the Kazan Federal University, Kazan, 420008, Russian Federation, E-mail: nk_petrova@mail.ru
Received on September 29, 2020
Accepted on April 19, 2021

The description and principles of developing a mobile application for the Android platform that provides free access to electronic courses on teaching the basic structures of the Python language and the construction of template programming algorithms based on them are presented. The content of the course is based on the principle of comparative analysis with the C++ language, one of the goals of which is to differentiate the tasks for which it is more efficient to use either the Python scripting language or the C++ compiler. The developed application is logically integral, allows the possibility of supplementing with new data — examples, types of algorithms — and, no less important, is free.

Keywords: training of algorithmization, programming basics, Python, platform, framework, mobile application, server
pp. 216–222
For citation:
Petrova N. K., Mukhachev A. P., Zagidullin A. A., Koutsenko S. M. Creating an Electronic Course on Programming in Python for the Android Platform, Programmnaya Ingeneria, 2021, vol. 12, no. 4, pp. 216—222

This work was performed according to the Russian Government Program of Competitive Growth of Kazan Federal University and was partially supported by the Russian Foundation for Basic Research grant no. 19-32-50108\19мол_нр.