• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Python для анализа данных

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 3 модуль

Преподаватель

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

Аннотация

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

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

  • неблокирующий Домашние задания
    В ходе прохождения курса студенты выполняют домашние задания, за которые начисляются баллы.
  • неблокирующий Успешное прохождение онлайн курса
    В ходе прохождения онлайн курса (“Python как иностранный”, реализуемый на платформе “Smart LMS” [edu.hse.ru] https://edu.hse.ru/course/view.php?id=133389) студенты смотрят видео-лекции и выполняют задания онлайн курса, за которые начисляются баллы.
  • неблокирующий Экзамен по результатам прохождения курса
    По окончании прохождения курса студенты сдают экзаменационное задание состоящее из задания на программирование.
Промежуточная аттестация

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

  • 2024/2025 3rd module
    0.4 * Домашние задания + 0.2 * Успешное прохождение онлайн курса + 0.4 * Экзамен по результатам прохождения курса
Список литературы

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

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

  • Чернышев, С. А.  Основы программирования на 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.

Авторы

  • Солощева Мария Алексеевна
  • Слащева Анна Сергеевна