<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">infojournal</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика и образование</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics and education</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">0234-0453</issn><issn pub-type="epub">2658-7769</issn><publisher><publisher-name>Publishing House Education and Informatics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.32517/0234-0453-2023-38-5-78-86</article-id><article-id custom-type="elpub" pub-id-type="custom">infojournal-996</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ПЕДАГОГИЧЕСКИЙ ОПЫТ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>PEDAGOGICAL EXPERIENCE</subject></subj-group></article-categories><title-group><article-title>Преподавание языка программирования Python в высших учебных заведениях</article-title><trans-title-group xml:lang="en"><trans-title>Teaching the Python programming language in higher education institutions</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-3155-9347</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Отаханов</surname><given-names>Н. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Otahanov</surname><given-names>N. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Отаханов Нурилло Абдумаликович, канд. пед. наук, доцент, профессор кафедры информатики, факультет математики</p><p>г. Наманган</p></bio><bio xml:lang="en"><p>Nurillo A. Otahanov, Candidate of Sciences (Education), Docent, Professor at the Department of Informatics, Faculty of Mathematics</p><p>Namangan</p></bio><email xlink:type="simple">nurillo_otaxanov@list.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Наманганский государственный университет<country>Узбекистан</country></aff><aff xml:lang="en">Namangan State University<country>Uzbekistan</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>17</day><month>11</month><year>2023</year></pub-date><volume>38</volume><issue>5</issue><fpage>78</fpage><lpage>86</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Отаханов Н.А., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Отаханов Н.А.</copyright-holder><copyright-holder xml:lang="en">Otahanov N.A.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://info.infojournal.ru/jour/article/view/996">https://info.infojournal.ru/jour/article/view/996</self-uri><abstract><p>В современном цифровом обществе расширяется спектр профессий, связанных с задачами обработки большого объема данных. Для быстрого, эффективного и качественного решения таких задач требуются соответствующие программные средства, разработанные профессиональными программистами. Язык программирования Python позволяет быстро, просто и экономично разрабатывать новые программные средства в рамках профессиональных обязанностей сотрудниками, которые не обладают глубокими знаниями в области программирования, но хорошо осведомлены о специфике задач. По этой причине внедрение языка Python в учебный процесс в вузах с учетом особенностей образовательных направлений может стать хорошим инструментом повышения уровня готовности выпускников к профессиональной деятельности.</p><p>В статье рассматривается проблема интеграции языка программирования Python в процесс преподавания информатики в вузах. Предлагается определить содержание учебных материалов в зависимости от специфики направления обучения. Рекомендуется организовать процесс изучения языка программирования Python на основе классификации модулей. В исследовании используются методы анализа и синтеза существующих источников по языку Python, обучающих программ по различным образовательным направлениям, стандартных программ для преподавания информатики и информационных технологий. Предложен примерный перечень тем и учебной литературы по языку Python с учетом специфики образовательных направлений бакалавриата.</p><p>Выпускники университетов, владеющие языком Python в пределах, рекомендованных в этой статье, в дополнение к профессиональным навыкам также будут обладать компетенциями программирования и будут способны реализовать навыки программирования в рамках своих профессиональных обязанностей.</p></abstract><trans-abstract xml:lang="en"><p>In the modern digital society, the range of professions whose activities are related to the tasks of processing a large amount of data is expanding. For a quick, efficient, and high-quality solution of such tasks, appropriate software tools developed by professional programmers are required. The Python programming language allows fast, simple and economic development of new software tools within the framework of professional duties by employees who do not have deep knowledge in the field of programming but are well aware of the subject specifics of tasks. For this reason, the introduction of Python into the educational process in universities taking into account the peculiarities of educational directions can be a good tool for increasing the level of readiness of graduates for professional activity.</p><p>This article discusses the problem of integrating the Python programming language into the informatics course at universities. It is proposed to determine the content of educational materials depending on the specifics of the field of study. It is recommended to organize the process of learning the Python programming language based on the classification of modules. The research uses methods of analysis and synthesis of existing sources on the Python language, training programs in various educational directions, standard programs for teaching informatics and information technology. An approximate list of topics and educational literature on the Python language is proposed, taking into account the specifics of educational directions of bachelor’s degree programs.</p><p>University graduates with Python language skills within the limits recommended in this article, in addition to professional skills, will also have programming competencies and will be able to implement programming skills within their professional duties.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>язык программирования Python</kwd><kwd>образовательное направление</kwd><kwd>классификация</kwd><kwd>класс</kwd><kwd>спецификация обучения</kwd><kwd>модуль</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Python programming language</kwd><kwd>educational direction</kwd><kwd>classification</kwd><kwd>class</kwd><kwd>learning specialty</kwd><kwd>module</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Bassi S. Python for bioinformatics. 2nd ed. New York, Chapman and Hall/CRC Press; 2017. 452 p. DOI: 10.1201/9781315268743.</mixed-citation><mixed-citation xml:lang="en">Bassi S. Python for bioinformatics. 2nd ed. New York, Chapman and Hall/CRC Press; 2017. 452 p. DOI: 10.1201/9781315268743.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Хрипунова М. Б., Губернаторов А.М. Экономика на Python. М.: Прометей; 2021. 316 c.</mixed-citation><mixed-citation xml:lang="en">Khripunova M. B., Gubernatorov A. M. Economics in Python. Мoscow, Prometey; 2021. 316 p. (In Russian.)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Dalmaijer E.S. Python for experimental psychologists. Abingdon, Oxon; New York, NY; Routledge; 2017. 228 p.</mixed-citation><mixed-citation xml:lang="en">Dalmaijer E.S. Python for experimental psychologists. Abingdon, Oxon; New York, NY; Routledge; 2017. 228 p.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Dangeti P. et al. Numerical computing with Python. Birmingham, UK, Packt Publishing Ltd; 2018. 682 p.</mixed-citation><mixed-citation xml:lang="en">Dangeti P. et al. Numerical computing with Python. Birmingham, UK, Packt Publishing Ltd; 2018. 682 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Gezerlis A. Numerical methods in physics with Python. London, Cambridge University Press; 2020. 504 p.</mixed-citation><mixed-citation xml:lang="en">Gezerlis A. Numerical methods in physics with Python. London, Cambridge University Press; 2020. 504 p.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Горожанов А. И. PyQt5 для лингвистов. Электронное учебное пособие, версия в формате PDF. 2014. 202 с.</mixed-citation><mixed-citation xml:lang="en">Goroganov A. I. PyQt5 for linguistics. Electronic training manual, PDF version. 2014. 202 p. (In Russian.)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Hammond M. Python for Linguists. Cambridge, UK, Cambridge University Press; 2020. 310 p.</mixed-citation><mixed-citation xml:lang="en">Hammond M. Python for Linguists. Cambridge, UK, Cambridge University Press; 2020. 310 p.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Hellmann D. The Python 3 standard library by example. Boston, Addison Westley, USA, 2017; 1464 p.</mixed-citation><mixed-citation xml:lang="en">Hellmann D. The Python 3 standard library by example. Boston, Addison Westley, USA, 2017; 1464 p.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Heys J. J. Chemical and biomedical engineering calculations using Python. USA, John Wiley &amp; Sons, 2016; 263 p.</mixed-citation><mixed-citation xml:lang="en">Heys J. J. Chemical and biomedical engineering calculations using Python. USA, John Wiley &amp; Sons, 2016; 263 p.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Hill K. Learning scientific programming with Python. London, Cambridge Press; 2020. 647 p.</mixed-citation><mixed-citation xml:lang="en">Hill K. Learning scientific programming with Python. London, Cambridge Press; 2020. 647 p.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Hilpisch I. Python for finance. Mastering data-driven finance. Sebastopol, CA, USA, O’Reilly Media Inc., 2016; 693 p.</mixed-citation><mixed-citation xml:lang="en">Hilpisch I. Python for finance. Mastering data-driven finance. Sebastopol, CA, USA, O’Reilly Media Inc., 2016; 693 p.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Криволапов С. Я., Хрипунова М. Б. Математика на Python. Учебник. М.: Кнорус; 2021. 456 с.</mixed-citation><mixed-citation xml:lang="en">Krivolapov S. Ya., Khripunova M. B. Mathematics in Python. Tutorial. Moscow, Knorus; 2021. 456 p. (In Russian.)</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Moruzzi G. Essential Python for the physicist. Springer Nature Switzerland, 2021; 312 p.</mixed-citation><mixed-citation xml:lang="en">Moruzzi G. Essential Python for the physicist. Springer Nature Switzerland, 2021; 312 p.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Otahanov N. A. Classification of Python language modules. Indonesian Journal of Innovation Studies. 2022;19:1–12. DOI: 10.21070/ijins.v19i.672.</mixed-citation><mixed-citation xml:lang="en">Otahanov N. A. Classification of Python language modules. Indonesian Journal of Innovation Studies. 2022;19:1–12. DOI: 10.21070/ijins.v19i.672.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Вестра Э. Разработка геоприложений на языке Python. М.: ДМК Пресс; 446 с.</mixed-citation><mixed-citation xml:lang="en">Westra E. Python geospatial development. Мoscow, DMK Press; 446 p. (In Russian.)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Yones-Clark K. Mastering Python for bioinformatics. Sebastopol, CA, USA, O’Reilly Media Inc., 2021; 454 p.</mixed-citation><mixed-citation xml:lang="en">Yones-Clark K. Mastering Python for bioinformatics. Sebastopol, CA, USA, O’Reilly Media Inc., 2021; 454 p.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
