Язык программирования Python 2025/26 (ЭАД)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Канал курса в 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экз

Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.

Все оценки подставляются в формулу дробными, округляется только итог

Ведомость: [- Тык]

Лекции

  1. Ввод-вывод, типы данных, ввод-вывод с файла
  2. Циклы и условия, отладка приложения
  3. Контейнеры: списки
  4. Контейнеры: множества, словари
  5. Введение в функции
  6. Анонимные функции, итераторы, генераторы
  7. Работа с библиотеками: json, sqlite, сollections, itertools
  8. Классы и объекты. Переменные класса и экземпляра класса. Встроенные атрибуты класса.
  9. Методы класса и методы экземпляра. Магические методы класса Python. Перегрузка операторов.
  10. Наследование классов в Python. Переопределение метода базового класса. Множественное наследование. Перегрузка методов.
  11. Вложенные функции. Замыкания. Декораторы.
  12. 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

КР. Общие положения

Контрольные работы будут проходить во время лекций с использованием прокторинга. Также будут проведены пересдачи контрольных. О дате и времени будет сообщено позднее

Используемое ПО

На занятия можно приносить свой ноутбук.

Необходимо установить интерпретатор Python под свою ОС - https://www.python.org/downloads/

и по желанию какую-либо среду разработки:

  1. Скачать VS Code
  2. Установить расширения (extensions) - Python, autopep8, Python Indent, Jupyter

Списывание

Все ваши домашние задания, контрольные и экзамен будут проверены на плагиат.

При выявлении списывания ваша работа будет аннулирована.

Второе списывание — выговор, третье — отчисление.