Skip to content

klyshinsky/Object_Oriented_Python_2024_25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object_Oriented_Python_2024_25

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

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

Записи лекций находятся здесь.

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

Лекция 2 - Библиотека типов Питона. Пример класса векторизации текста. Разреженные и плотные веторы. CountVectorizer, TfIdfVectorizer.

Лекции 3, 4 - Как устроены объекты, классы и типы в Питоне. Переопределение операторов. Декораторы. Передача параметров по умолчанию.

Лекция 5 - Библиотека requests для работы с HTTP. Библиотека BeautifulSoup для работы с HTML. XPath для запросов к "деревянной" структуре документа. Загрузка и обработка бинарных данных.

Лекция 6, 7 - @dataclass и namedtuple. Исключительные ситуации. Наследование. Абстрактные методы и классы. Статические методы, методы класса.

Лекция 8 - файлы конфигурации, сохранение результатов в docx, журналирование, юнит-тесты.

[Лекция 9](https://github.com/klyshinsky/Object_Oriented_Python_2024_25/blob/main/lecture_20241111_design_patterns.ipynb] - принципы SOLID. Шаблоны разработки классов.

Лекция 10 - Принципы разработки программного обеспечения (презентация).

Лекция 12 - Архитектура программного обеспечения.

Лекция 13 - Многопоточность.
Дополнительные материалы к ней

About

Курс по объектно-ориентированному Питону, 2024-25 год

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published