2024/2025



Программирование на Python
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Статус:
Маго-лего
Когда читается:
1 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Карпов Максим Евгеньевич
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
В результате освоения курса студенты получат знания языка программирования Python, необходимые для последующего его использования в исследовании данных. Программа включает погружение в основы синтаксиса, изучение основных типов и структур данных, принципов управления потоком выполнения с помощью циклов и условий, а также создание собственных функций. Особое внимание уделяется прикладным аспектам: работе с файлами, обработке исключений и использованию ключевых библиотек. Студенты научатся применять NumPy для работы с многомерными массивами, визуализировать данные с помощью построения графиков и выполнять комплексные операции с табличными данными, используя мощный инструментарий библиотеки Pandas. Курс обеспечит прочную основу для решения реальных задач в области исследования данных.
Цель освоения дисциплины
- Овладение студентами основами языка программирования Python, достаточными для понимания чужого кода и реализации собственных несложных программ.
Планируемые результаты обучения
- Применяет цикл for, функцию range, решает задачи с использованием локальных и глобальных переменных
- Приобретение понимания базовых концепций программирования: переменная, цикл, ветвление.
- Приобретение понимания способов работы с языком программирования Python.
- Приобретение умения на практике составить несложную программу для выполнения поставленной аналитической задачи.
- Обладает навыками сбора данных из баз данных и интернет-источников
- Применяет логические выражения, условный оператор, оператор цикла while
- Применяет списки, кортежи, множества, словари, методы работы с отдельными элементами и всеми структурами
Содержание учебной дисциплины
- Целые числа, ввод-вывод, простые операции со строками.
- Логический тип данных и условный оператор
- Цикл while
- Введение в структурированные типы данных и цикл for
- Неупорядоченные типы данных
- Вложенные структуры данных. Сортировки
- Функции
- Текстовые файлы и таблицы
Элементы контроля
- Контрольная работаПроводится после изучения темы “Словари” и содержит задания по пройденным темам. Длится 80 минут, проводится в SmartLMS. Задания представляют собой написание кода. Задание студента проверяется на открытых и скрытых данных. Со штрафным режимом в 10% за каждую неверную попытку. С каждой неверной попыткой штраф увеличивается еще на 10%. Навигация по работе НЕ свободная, то есть при выполнении задания нельзя вернуться к предыдущим заданиям. Примеры заданий аналогичны примерам самостоятельных работ. Демоверсия контрольной работы размещается в открытом доступе не позднее семи дней до активности.
- Проверочные работыНа курсе предусмотрено 4 самостоятельных работы, рассчитанных на 20-30 минут. Работы размещаются на платформе SmartLMS и проводятся либо в конце, либо в начале лекции / семинара. Подробнее о дате, времени, точном количестве и темах заданий оповещает преподаватель не позднее, чем за неделю до активности. В каждой работе 2-3 задания на написание собственного кода. Задание студента проверяется на открытых и скрытых данных.
- АктивностьПреподаватель на семинаре просит ответить на заданный вопрос либо решить задачу и рассказать решение всем в классе.
- Проект и защита проектаВыполняется в группах из 3 человек. Группу из 1-2 человек организовать можно, но только в исключительных случаях по согласованию с преподавателем. Проект представляет собой написание корректно работающей программы прикладного назначения с последующей обязательной устной защитой в виде презентации. Дедлайн является жестким. Не допускается сдача работы после установленного дедлайна. При этом студент может явиться на защиту и показать проект, однако в таком случае может получить оценку не выше 6 баллов. Защита проекта является обязательной для выставления оценки за проект. На защите всех участников группы просят показать студенческий билет или другое удостоверение, подтверждающее личность.
- Домашние заданияЕженедельно выпускаемые задачи на платформе Smart LMS.