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

2024/2025
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Delivered at:
Department of Theory and History of Law and State (Faculty of Law)
Course type:
Compulsory course
When:
2 year, 3 module

Instructor

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием.
Цель освоения дисциплины

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

  • Изучение основных конструкций языка Python, которые требуются при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.
Планируемые результаты обучения

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

  • Понимание основных конструкций языка Python
Содержание учебной дисциплины

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

  • Целые числа, ввод-вывод, простые операции со строками
  • Условный оператор и цикл while
  • Вещественные числа
  • Функции и рекурсия
  • Кортежи, цикл for, списки
  • Сортировка
  • Множества и словари
  • Функциональное программирование
  • Классы
Элементы контроля

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

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

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

  • 2024/2025 3rd module
    0.5 * Онлайн-тест + 0.5 * Экзамен
Список литературы

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

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

  • Трофимов, В. В.  Алгоритмизация и программирование : учебник для вузов / В. В. Трофимов, Т. А. Павловская ; под редакцией В. В. Трофимова. — Москва : Издательство Юрайт, 2023. — 137 с. — (Высшее образование). — ISBN 978-5-534-07834-3. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/513269 (дата обращения: 27.08.2024).

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

  • Жуков Р.А. - Язык программирования Python. Практикум - НИЦ ИНФРА-М - 2023 - ISBN: 978-5-16-015638-5 - Текст электронный // ЭБС ZNANIUM - URL: https://znanium.com/catalog/document?id=420766
  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для вузов / Д. Ю. Федоров. — 4-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2023. — 214 с. — (Высшее образование). — ISBN 978-5-534-15733-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/515076 (дата обращения: 27.08.2024).

Авторы

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