Язык программирования Python 2025/26 (ЭАД)
Канал курса в Telegram: Тык
Содержание
Преподаватели и учебные ассистенты
| Группа | БЭАД251-1 | БЭАД251-2 | БЭАД252-1 | БЭАД252-2 | БЭАД253-1 | БЭАД253-2 | БЭАД254-1 | БЭАД254-2 | БЭАД255-1 | БЭАД255-2 | БЭАД256-1 | БЭАД256-2 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Лектор | Владимир Куренков | ||||||||||||
| Семинарист | Владимир Куренков | Бураков Даниил | Рябцев Дмитрий | Леднев Андрей | Мануйленко Никита | ||||||||
| Ассистент | Кораблина Майя | Холкин Арсений | Черячукина Екатерина | Югай Ирина | Третьяков Радомир | Петров Егор | |||||||
| Ассистент курса | Даниил Винер | ||||||||||||
Также у нас есть запасной ассистент — Арсений Синаков. Если ваш ассист долго молчит (ну спит человек), то можете писать ему
Оценки
Oитог = 0,3 * OДЗ + 0,2 * OКР-1 + 0,2 * OКР-2 + 0,1 * Oсем + 0,2 * Oэкз
Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.
Все оценки подставляются в формулу дробными, округляется только итог
Ведомость: Тык
Лекции
- Ввод-вывод, типы данных, ввод-вывод с файла
- Циклы и условия, отладка приложения
- Контейнеры: списки
- Контейнеры: множества, словари
- Введение в функции
- Анонимные функции, итераторы, генераторы
- Работа с библиотеками: json, sqlite, сollections, itertools
- Классы и объекты. Переменные класса и экземпляра класса. Встроенные атрибуты класса.
- Методы класса и методы экземпляра. Магические методы класса Python. Перегрузка операторов.
- Наследование классов в Python. Переопределение метода базового класса. Множественное наследование. Перегрузка методов.
- Вложенные функции. Замыкания. Декораторы.
- Pandas, polars, Numpy, matplotlib.
ДЗ
| Контест | Начало | Конец |
|---|---|---|
| ДЗ1 | 09.09.2025 21:00 | 16.09.2025 20:59 |
| ДЗ2 | 11.09.2025 21:00 | 18.09.2025 20:59 |
| ДЗ3 | 15.09.2025 14:00 | 22.09.2025 23:59 |
| ДЗ4 | 22.09.2025 11:00 | 02.10.2025 23:59 |
| ДЗ5 | 25.09.2025 23:25 | 05.10.2025 23:59 |
КР. Общие положения
Контрольные работы будут проходить во время лекций с использованием прокторинга. Также будут проведены пересдачи контрольных. О дате и времени будет сообщено позднее
Контрольные мероприятия проходят с использованием асинхронного прокторинга. Каждому студенту необходимо записать процесс выполнения заданий с использованием OBS Studio, выложить результат в облачное хранилище и предоставить ссылку на запись.
Перед КР
Для участия вам потребуется:
- Компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет.
- Установить OBS Studio по ссылке https://obsproject.com/ru
- Настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео. Убедитесь, что идет запись всего экрана, а не одного окна или части экрана
- Отключить все мессенджеры и закрыть лишние вкладки.
Пожалуйста, заранее убедитесь, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. Чтобы записанные файлы не занимали много места, вы можете понизить битрейт: достаточно 500 Kbps для видео и 64 для аудио. Смотрите видео по ссылке выше - там показано, как это настроить.
Видео не удаляйте пока ваш семинарист не проверит запись!
Разрешается использовать
- Сайт тестирующей системы и средами разработки, установленными на вашем устройстве
- Документацию на https://www.python.org/.
Запрещается
- Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания защиты
- Пользоваться наушниками
- Использовать свои посылки в ДЗ
- Общаться с другими участниками до конца тура - оба участника будут дисквалифицированы
Проведение контрольной работы
Действия, которые вы должны совершить до тура:
- Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
- Подготовиться к тому, что вы не сможете покидать рабочее место в течение всего времени проведения КР
- Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio. Убедитесь, что включена запись со всего экрана, а не из отдельного окна. Убедитесь, что микрофон и камера включены.
- Снять свое рабочее место со всех сторон и его окружение
- Показать чистые листы, которые вы планируете использовать в качестве черновиков
За 5 минут до начала работы начните запись. Опоздавшие студенты (начавшие запись не до начала тура) будут дисквалифицированы по решению семинариста. Ваши видео будут просмотрены только преподавателями и ассистентами.
Порядок действий во время тура
Во время тура возникающие по условиям задач вопросы вы должны задавать через тестирующую систему. Организационные вопросы вы также можете задать через тестирующую систему.
В случае, если вы работаете с черновиком или бумажными конспектами, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.
Во время тура вы можете получить важные объявления от жюри через тестирующую систему. Уведомления о них появляются в правом верхнем углу в интерфейсе тестирующей системы.
В случае, если вы завершили решение задач раньше окончания защиты, вам необходимо написать об этом сообщение в тестирующей системе и завершить решение задач. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.
После окончания тура
После окончания тура в течение 4 часов необходимо разместить видео на Яндекс.Диске, Google Drive, dropbox или youtube (позаботьтесь о правилах видимости, иначе прокторинг может быть не засчитан), которое вы записывали в течение тура, в открытом доступе и сдать ссылку на него в специальную форму которую пришлют в чат.
В случае технических проблем с загрузкой видео оперативно пишите лектору
Используемое ПО
На занятия можно приносить свой ноутбук.
Необходимо установить интерпретатор Python под свою ОС - https://www.python.org/downloads/
и по желанию какую-либо среду разработки:
- JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/
- Visual Studio Code: https://code.visualstudio.com/
- Скачать VS Code
- Установить расширения (extensions) - Python, autopep8, Python Indent, Jupyter
Списывание
Все ваши домашние задания, контрольные и экзамен будут проверены на плагиат.
При выявлении списывания ваша работа будет аннулирована.
Второе списывание — выговор, третье — отчисление.