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 to Python for Data Science

2022/2023
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Course type:
Compulsory course
When:
2 year, 1, 2 module

Instructor


Григорьев Филипп Сергеевич

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

Аннотация

Курс знакомит обучающихся с основами программирования на python. Фактический материал будет предоставлен в форме онлайн курса. В сопровождение лекционного онлайн курса будут проведены семинары, которые включают в себя разбор материала, сессии интерактивных решений заданий, закрепляющих знания в рамках объема курса. По итогу работы проводится тестирование и экзамен, состоящий из набора задач на программирование по материалам курса.
Цель освоения дисциплины

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

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

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

  • Умеет создавать простейшие программы, работает с консолью.
  • Умеет применять конструкцию if-then-else.
  • Знает синтаксис языка python.
  • Умеет применять конструкцию “for i in list:”.
  • Знает парадигму объектно ориентированного программирования.
  • Знает синтаксис различных типов данных.
  • Имеет навыки работы с различными типами данных.
  • Умеет выбирать подходящие под задачу типы данных.
  • Знает парадигму функционального программирования.
  • Умеет работать с файловой системой на языке python.
  • Умеет работать с подключаемыми библиотеками языка python.
Содержание учебной дисциплины

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

  • Онлайн курс
  • Тема 1. Начало программирования на Python
  • Тема 2. Логический тип данных и условный оператор
  • Тема 3. Цикл while
  • Тема 4. Введение в упорядоченные типы данных и цикл for
  • Тема 5. Методы
  • Тема 6. Неупорядоченные типы данных
  • Тема 7. Вложенные структуры данных. Сортировки
  • Тема 8. Функции
  • Тема 9. Текстовые файлы и таблицы
  • Тема 10. Скрейпинг: сбор ссылок с сайта
  • Тема 11. Повторение
Элементы контроля

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

  • неблокирующий Онлайн курс
    В ходе прохождения онлайн курса студенты выполняют домашние задания, за которые начисляются баллы.
  • неблокирующий Тест
    По окончании прохождения курса студенты проходят простой тест с вариантами ответов из 10 вопросов.
  • неблокирующий Экзамен
    По окончании прохождения курса студенты сдают экзаменационное задание состоящее из 20 задач на программирование.
Промежуточная аттестация

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

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

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

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

  • Чернышев, С. А.  Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — Москва : Издательство Юрайт, 2021. — 286 с. — (Высшее образование). — ISBN 978-5-534-14350-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/477353 (дата обращения: 28.08.2023).

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

  • Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.

Авторы

  • Солощева Мария Алексеевна
  • Григорьев Филипп Сергеевич