<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-1312</article-id>
      <title-group>
        <article-title>ПРИМЕНЕНИЕ ЯЗЫКА PYTHON ДЛЯ РАЗРАБОТКИ КОНВЕРТЕРА ВАЛЮТ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Ошурков</surname>
              <given-names>А.Ю.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Oshurkov</surname>
              <given-names>A.Y.</given-names>
            </name>
          </name-alternatives>
          <email>sashavisimsasha@gmail.com</email>
          <xref ref-type="aff" rid="aff0c193c8c"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Бужинская</surname>
              <given-names>Н.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Buzhinskaya</surname>
              <given-names>N.V.</given-names>
            </name>
          </name-alternatives>
          <email>Nadezhda_V_A@mail.ru</email>
          <xref ref-type="aff" rid="aff0c193c8c"/>
        </contrib>
      </contrib-group>
      <aff id="aff0c193c8c">
        <institution xml:lang="ru">Нижнетагильский государственный социально-педагогический институт (филиал) ФГАОУ ВО «Российский государственный профессионально-педагогический университет»</institution>
        <institution xml:lang="en">Nizhny Tagil State Socio-Pedagogical Institute (branch) of Federal State Autonomous educational institution «Russian State Vocational Pedagogical University»</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2020-05-30">
        <day>30</day>
        <month>05</month>
        <year>2020</year>
      </pub-date>
      <issue>5</issue>
      <fpage>21</fpage>
      <lpage>26</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1312</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>В связи с усложнением функций программного обеспечения наблюдается интерес к различным языкам программирования. В настоящее время одним из самых популярных языков программирования является Python. Python – это высокоуровневый язык программирования, который может использоваться для решения задач математики, создания программ для распознавания образов, построений нейронных сетей и др. В статье демонстрируется применение данного языка для создания конвертера валют. С помощью данной программы можно ознакомить с курсами трех мировых валют, производить конвертирования из RUS в USD, EUR и CNY. В статье расписаны этапы создания конвертера на языке Python. На этапе проектирования определяются требования к данной программе, определяется набор библиотек и модулей, которые будут применяться в процессе работы. Разработка программы включает несколько этапов. Вначале создается интерфейс посредством PyQt5, затем данный интерфейс компилируется в файл с расширением .py. На втором этапе оформляется код для каждой функции, которые будут вызваны при нажатии на соответствующие кнопки. Актуальный на сегодняшний день курс валют можно получить из Интернета. Для более удобной работы создана база данных, которая хранит информацию о результатах конвертирования. Заключительным этапом работы является тестирование, в процессе которого были выявлены и исправлены ошибки.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>Due to the complexity of software functions, there is an interest in various programming languages. Currently, one of the most popular programming languages is Python. Python is a high-level programming language that can be used for solving math problems, creating programs for pattern recognition, building neural networks, and so on. This article demonstrates how to use this language to create a currency Converter. With this program, you can familiarize yourself with the exchange rates of three world currencies, make conversions from RUS to USD, EUR and CNY. This article describes the steps for creating a Python Converter. At the design stage, the requirements for this program are determined, and the set of libraries and modules that will be used in the process is determined. The program development includes several stages. First, an interface is created using PyQt5, then this interface is recompiled to a file with the .py extension. At the second stage, the code is generated for each function that will be called when the corresponding buttons are clicked. The current exchange rate can be obtained from the Internet. For more convenient operation, a database has been created that stores information about the conversion results. The final stage of the work is testing, during which errors were identified and corrected.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>программирование</kwd>
        <kwd>программный продукт</kwd>
        <kwd>конвертер</kwd>
        <kwd>база данных</kwd>
        <kwd>валюта</kwd>
        <kwd>функция</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>programming</kwd>
        <kwd>software product</kwd>
        <kwd>Converter</kwd>
        <kwd>database</kwd>
        <kwd>currency</kwd>
        <kwd>function</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Свейгарт Эл. Учим Python, делая крутые игры. М.: Бомбора, 2018. 416 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Прохоренок Н., Дронов В. Python 3 и PyQt5. Разработка приложений. СПб.: БХВ-Петербург, 2019. 833 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Каюмова А.В. Визуальное моделирование систем в StarUML: учебное пособие. Казань: Казанский федеральный университет, 2013. 104 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Липаев В.В. Программная инженерия сложных заказных программных продуктов: учебное пособие. М.: МАКС ПРЕСС, 2014. 312 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Карпович Е.Е. Методы тестирования и отладки программного обеспечения. М.: Изд. Дом НИТУ «МИСиС», 2020. 136 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Правильно пишем тест-кейсы. Памятка начинающему специалисту по тестированию. [Электронный ресурс]. URL: https://victorz.ru/202001101079 (дата обращения: 07.07.2020).</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
