/Object_Oriented_Python_2022_23

Курс по объектно-ориентированному Питону 2022-23

Primary LanguageJupyter NotebookGNU Lesser General Public License v2.1LGPL-2.1

Object_Oriented_Python_2022_23

Курс по объектно-ориентированному Питону 2022-23

AdvancedPython_2021_22

Курс по объектно-ориентированному Питону (продвинутый уровень Питона), магистры программ "Компьютерная лингвистика" и "Цифровые методы гуманитарных исследований", 2022-23 учебный год.

Лекция 1 - Библиотеки морфологического анализа, пару слов про объекты.
Запись лекции: часть 1 и часть 2.

Лекция 2 - Как создавать классы, что у них есть, зачем они нужны. Упражнение - проектирование класса файла, читающего любые кодировки.
Запись лекции: часть 1 и часть 2.

Лекция 3 - Библиотека typing. Векторизация текстов.
Запись лекции: часть 1 и часть 2.

Лекция 4 - Внутреннее устройство классов и объектов с точки зрения программиста.
Запись лекции: часть 1 и часть 2.

Лекция 5, часть 1 - Основы библиотеки requests, dataclass.
Лекция 5, часть 2 - Наследование.
Запись лекции: часть 1 и часть 2.

Лекция 6, часть 1 - Наследование.
Запись лекции
Лекция 6 часть 2 - рассуждения о принципах SOLID для проектирования структуры классов (с использованием материалов вот этой статьи).
Запись голоса преподавателя.

Лекция 7 - Файлы конфигурации, логирование, юнит-тесты.
Запись лекции: часть 1 и часть 2.

Лекция 8 - Презентация по технологии разработки программного обеспечения.
Запись лекции: часть 1 и часть 2.

Лекция 9 - Презентация по архитектуре программного обеспечения.
Запись лекции: часть 1 и часть 2.

Лекция 10 - деловая игра со скрам-мастером.

Лекция 11 - Шаблоны разработки классов.
Запись лекции: часть 1, часть 2 и часть 3.

Лекция 12 - Многопоточное программирование (без asyncio).

Лекция 13, часть 1 - Снижение размерности пространства признаков.
Лекция 13, часть 2 - Обработка изображений и видео при помощи OpenCV.