Лекции:
-
IO. Типы данных. Contest1
-
Ввод-вывод с файла, циклы и условия. Contest2
-
Контейнеры. Contest3
-
Ссылки. Изменяемость. Функции. Contest 4
-
Функции. Классы. Типизация. Contest 5
-
Классы. Дескрипторы.
-
Исключения. Контекстные менеджеры.
-
Протоколы и интерфейсы. Contest6
-
Итераторы и генераторы. Contest7
-
Collections+Itertools. Contest8 (функции + collections itertools)
-
Namespaces. Декораторы. Contest9
-
ООП.
-
Окружение. Пакеты и модули.
-
Тестирование. Логгирование.
В качестве лонгридов предлагается выдать материалы для самостоятельного изучения по pandas, numpy, matplotlib. Будут выданы в качестве .ipynb. Студентам можно использовать как справочник для применения в будущем при выполнении лабораторных работ, в том числе по линейной алгебре.
Контесты: 9 штук
Коллоквиум проводим в сессию. Проводится без подготовки примерно 10-15 минут на студента, чтобы оценить понимание теоретической основы языка: 2 простых вопроса + 2 средних вопроса + 2 сложных вопроса + доп вопросы.
0.2семинары + 0.5контесты + 0.3экзамен-коллоквиум
В качестве пересдачи соответственно коллоквиум. При этом коллоквиум неблокирующий.