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

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

Instructor


Vladimirova, Alina

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

Аннотация

Курс знакомит обучающихся с основами программирования на 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. Повторение
Элементы контроля

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

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

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

  • 2023/2024 учебный год 1 модуль
    0.3 * Домашние задания + 0.4 * Тест по результатам прохождения модуля 1 + 0.3 * Успешное прохождение онлайн курса
  • 2023/2024 учебный год 2 модуль
    Итоговая оценка вычисляется по следующей формуле, поскольку в модуле 2 сложность домашних заданий возрастает: G=0,1*M1+0,1*M2+0,1*H1+0,3*H2+0,2*E1+0,2*E2, где: M1 - оценка за прохождение онлайн курса в 1 модуле; M2 - оценка за прохождение онлайн курса во 2 модуле; H1 - оценка за выполнение домашних заданий в 1 модуле; H2 - оценка за выполнение домашних заданий во 2 модуле; E1 - оценка за выполнение экзаменационного теста в 1 модуле; E2 - оценка за выполнение экзаменационной работы во 2 модуле.
Список литературы

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

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

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

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

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

Авторы

  • Владимирова Алина Валерьевна.
  • Солощева Мария Алексеевна