Магистратура
2021/2022
Основы программирования на Python
Статус:
Курс обязательный (Машинное обучение и высоконагруженные системы)
Направление:
01.04.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1 модуль
Формат изучения:
с онлайн-курсом
Охват аудитории:
для своего кампуса
Прогр. обучения:
Машинное обучение и высоконагруженные системы
Язык:
русский
Кредиты:
4
Контактные часы:
18
Программа дисциплины
Аннотация
Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.
Цель освоения дисциплины
- Обучение студентов эффективному использованию языка, включая тренировку навыков разработки в рамках домашних заданий. В частности, ожидается освоение обработки и хранения данных в разнообразных форматах, знакомство с современными тенденциями программирования, отражёнными в структуре языка, включая мультипарадигмальный подход: процедурное, функциональное и объектно-ориентированное программирование, элементы аспектно-ориентированного программирования; а также реализация некоторых алгоритмов с помощью актуальных приёмов прикладной разработки. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и т.д.
Планируемые результаты обучения
- Загружает данные в pandas и работает с ними (фильтрация, агрегация, заполнение пропущенных значений)
- Подсчитывает описательные статистики, оценивает распределения, интерпретирует корреляции
- Проводит разведывательный анализ данных
- Уверенно пользуется языком Python для решения аналитических задач
Содержание учебной дисциплины
- Основы программирования в Python
- Введение в анализ данных на Python
- Кортежи, цикл for, списки
Промежуточная аттестация
- 2021/2022 учебный год 1 модуль0.2 * Домашнее задание 4 + 0.2 * Домашнее задание 3 + 0.4 * Домашнее задание 1 + 0.2 * Домашнее задание 2
Список литературы
Рекомендуемая основная литература
- Основы алгоритмизации и программирования на Python : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2019. — 343 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/970143
Рекомендуемая дополнительная литература
- Северенс, Ч. Введение в программирование на Python : учебное пособие / Ч. Северенс. — 2-е изд. — Москва : ИНТУИТ, 2016. — 231 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100703 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.