Магистратура
2025/2026



Программирование на Python
Статус:
Курс по выбору (Продуктовый подход и аналитика данных в HR-менеджменте)
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Меликян Алиса Валерьевна
Язык:
русский
Кредиты:
3
Контактные часы:
28
Программа дисциплины
Аннотация
В результате освоения курса студенты получат знания языка программирования Python, необходимые для последующего его использования в исследовании данных. Программа включает погружение в основы синтаксиса, изучение основных типов и структур данных, принципов управления потоком выполнения с помощью циклов и условий, а также создание собственных функций. Особое внимание уделяется прикладным аспектам: работе с файлами, обработке исключений и использованию ключевых библиотек. Студенты научатся применять NumPy для работы с многомерными массивами, визуализировать данные с помощью построения графиков и выполнять комплексные операции с табличными данными, используя мощный инструментарий библиотеки Pandas. Курс обеспечит прочную основу для решения реальных задач в области исследования данных.
Цель освоения дисциплины
- Овладение студентами основами языка программирования Python, достаточными для понимания чужого кода и реализации собственных несложных программ.
Планируемые результаты обучения
- Работает с разными типами файлов и данных
- Понимает базовые концепции программирования: переменная, цикл, ветвление.
- Корректно определяет типы данных и конвертирует их при необходимости.
- Работает со строками, применяет индексацию и форматирование строк.
- Применяет списки, кортежи, множества, словари, методы работы с отдельными элементами и всеми структурами.
- Применяет циклы for и while, функцию range().
- Применяет логические выражения и условный оператор.
- Использует циклы для перебора последовательностей
- Проводит операции над множествами и словарями, содержательно интерпретирует результаты.
- Решает задачи с использованием локальных и глобальных переменных.
- Импортирует готовые функции и применяет их.
- Пишет собственные функции и применяет их.
- Открывает и создает текстовые файлы.
- Работает с массивами numpy для анализа данных.
- Проводит графический анализ данных.
- Умеет формулировать аналитическую задачу и реализовывать ее выполнение с использованием pandas.
- Умеет составить несложную программу для выполнения поставленной аналитической задачи.
Содержание учебной дисциплины
- Введение. Особенности синтаксиса. Основные типы данных. Создание переменных.
- Работа со строками.
- Списки и кортежи
- Условные операторы и циклы
- Словари и множества
- Функции
- Работа с файлами
- Массивы numpy
- Графики
- Работа с табличными данными в pandas
Промежуточная аттестация
- 2025/2026 1st module0.25 * Контрольная работа + 0.25 * Практические задания + 0.25 * Проект + 0.25 * Экзамен