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

Introduction into Python

2022/2023
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Delivered at:
Department of Criminal Law and Criminal Procedure (Faculty of Law)
Course type:
Compulsory course
When:
2 year, 3 module

Instructor


Kuvychkov, Sergey

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

Аннотация

Курс посвящен изучению программирования на языке Python. Предполагается, что в результате освоения курса студенты будут способны самостоятельно разработать и реализовать на языке программирования Python несложные алгоритмы. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. Основные положения дисциплины могут быть использованы в дальнейшем при изучении следующих дисциплин: - Основы программирования на Python, часть 2 - Машинное обучение. По желанию студент может изучать темы повышенной сложности (пилотная группа), при условии знания основной программы курса (подробнее можно прочитать в комментариях к формуле оценке).
Цель освоения дисциплины

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

  • Ознакомление с синтаксисом, основными конструкциями и встроенными библиотеками языка Python.
  • Научиться писать хорошо читаемый код, находить и исправлять ошибки, отлаживать программы.
  • Уметь самостоятельно на практике составить программу для выполнения поставленной прикладной задачи, работать в среде разработки PyCharm.
Планируемые результаты обучения

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

  • - знать: ◦ основные методы сбора и обработки данных в Python;
  • - уметь: ◦ находить необходимые для работы на языке программирования данные; - владеть: ◦ навыками программирования в Python; ◦ навыками работы с разными форматами файлов с данными.
  • Приобретение понимания базовых концепций программирования: переменная, цикл, ветвление.
  • Приобретение понимания способов работы с языком программирования Python.
  • Приобретение умения на практике составить несложную программу для выполнения поставленной аналитической задачи.
Содержание учебной дисциплины

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

  • Начало работы в Python
  • Целые числа, ввод-вывод, простые операции со строками.
  • Условный оператор и цикл while.
  • Функции и рекурсия.
  • Кортежи, списки. Цикл for.
  • Множества и словари.
  • Сортировки и введение в алгоритмы.
  • Генераторы, итераторы
  • Объектно-ориентированное программирование
  • Инструменты для анализа данных
  • Pygame.
  • Структуры данных и алгоритмы*
Элементы контроля

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

  • неблокирующий Тест
  • неблокирующий Экзамен
    Экзамен проводится в форме билетов. Каждый билет состоит из 1 теоретического вопроса и 1 задачи
Промежуточная аттестация

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

  • 2022/2023 учебный год 3 модуль
    0.5 * Экзамен + 0.5 * Тест
Список литературы

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

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

  • Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344
  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для среднего профессионального образования / Д. Ю. Федоров. — 2-е изд. — Москва : Издательство Юрайт, 2019. — 161 с. — (Профессиональное образование). — ISBN 978-5-534-11961-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/446505 (дата обращения: 28.08.2023).

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

  • G. Nair, V. (2014). Getting Started with Beautiful Soup. Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=691839

Авторы

  • Серова Екатерина Евгеньевна
  • Кувычков Сергей Иванович