We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Technologies of application development

2020/2021
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
Department of Information Systems and Technologies (Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod))
Course type:
Elective course
When:
3 year, 3 module

Instructor


Vizgunov, Arseniy N.

Программа дисциплины

Аннотация

В рамках данного предмета рассматриваются актуальные вопросы создания современных корпоративных приложений. Рассматриваются основные технологии и сервисы, без которых современная разработка программного обеспечения невозможна. Особое внимание уделяется особенностям взаимной интеграции технологий и программных решений.
Цель освоения дисциплины

Цель освоения дисциплины

  • Умение настраивать интеграцию процессов разработки с внешими сервисами
  • Умение создавать простейшее веб-приложение
  • Умение покрывать программный код модульными тестами
  • Умение работать с системой контроля версий Git
Планируемые результаты обучения

Планируемые результаты обучения

  • Умение работать с системой контроля версий Git
  • Умение создавать простейшее веб-приложение
  • Умение настраивать интеграцию процессов разработки с внешими сервисами
  • Умение покрывать программный код модульными тестами
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в Git: особенности работы с системами контроля версий
  • Системы CI/CD как неотъемлемая часть разработки корпоративных приложений
  • Python как язык для разработки веб-приложений
  • Современные парадигмы программирования: ИП, ФП, ООП
  • Основные виды функционального и нефункционального тестирования
Элементы контроля

Элементы контроля

  • неблокирующий Домашняя лабораторная работа "Разработка простейшего парсера веб-страниц в форме веб-приложения"
  • неблокирующий Домашняя лабораторная работа "Интеграция со сторонними сервисами развёртывания приложений"
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.6 * Домашняя лабораторная работа "Интеграция со сторонними сервисами развёртывания приложений" + 0.4 * Домашняя лабораторная работа "Разработка простейшего парсера веб-страниц в форме веб-приложения"
Список литературы

Список литературы

Рекомендуемая основная литература

  • Северенс Ч. - Введение в программирование на Python - Национальный Открытый Университет "ИНТУИТ" - 2016 - 231с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100703

Рекомендуемая дополнительная литература

  • Beysolow, T. (2018). Applied Natural Language Processing with Python : Implementing Machine Learning and Deep Learning Algorithms for Natural Language Processing. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1892182
  • Weiming, J. M. (2019). Mastering Python for Finance : Implement Advanced State-of-the-art Financial Statistical Applications Using Python, 2nd Edition (Vol. Second edition). Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2116431
  • Шелудько, В. М. Язык программирования высокого уровня Python. Функции, структуры данных, дополнительные модули : учебное пособие / В. М. Шелудько ; Южный федеральный университет. - Ростов-наДону ; Таганрог : Издательство Южного федерального университета, 2017. - 107 с. - ISBN 978-5-9275-2648-2. - Текст : электронный. - URL: https://new.znanium.com/catalog/product/1021664 - Текст : электронный. - URL: http://znanium.com/catalog/product/1021664