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

Python for Data Extraction and Processing

2022/2023
Academic Year
RUS
Instruction in Russian
4
ECTS credits
Delivered at:
Department of Applied Mathematics and Informatics (Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod))
Course type:
Compulsory course
When:
2 year, 4 module

Instructor

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

Аннотация

Дисциплина является МООС дисциплиной программы подготовки бакалавров "Приклданая математика и информатика". Дисциплина представляет собой онлайн-курс ВШЭ "Основы программирования на Python": https://www.coursera.org/learn/python-osnovy-programmirovaniya
Цель освоения дисциплины

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

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

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

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

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

  • Введение в Python. Особенности и области применения языка.
  • Переменные, ссылки, изменяемые и неизменяемые переменные
  • Сложные типы данных, пример программы
  • Оператор присваивания и условный оператор
  • Циклы и диапазоны
  • Функции и их переменные
  • Функциональное программирование, итераторы и генераторы
  • Объектно-ориентированное программирование
  • Стандартные модули
  • Типы данных языка Python.
Элементы контроля

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

  • неблокирующий Домашнее задание
  • неблокирующий Домашнее задание
  • неблокирующий Контрольная работа 1
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2022/2023 учебный год 4 модуль
    0.5 * Экзамен + 0.1 * Домашнее задание + 0.3 * Контрольная работа 1 + 0.1 * Домашнее задание
Список литературы

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

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

  • Федоров, Д. Ю.  Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2019. — 161 с. — (Бакалавр. Прикладной курс). — ISBN 978-5-534-10971-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/437489 (дата обращения: 28.08.2023).

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

  • Sarkar, D., Bali, R., & Sharma, T. (2018). Practical Machine Learning with Python : A Problem-Solver’s Guide to Building Real-World Intelligent Systems. [United States]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1667293

Авторы

  • Трехлеб Ольга Юрьевна
  • Катичев Алексей Ростиславович
  • Колданов Петр Александрович