Модуль 1. Поняття класу. Інкапсуляція
- клас і екземпляр класу.
- дані примірника, методи примірника та властивості примірника.
- поняття атрибута.
- Практикум: створення класу і його примірників.
- Принцип качиної типізації.
- поняття базового класу і похідного класу.
- функція isinstance і її застосування.
- Практикум: створення похідного класу, застосування примірників базового і похідного класу.
- підміна методів у похідному класі.
- поняття абстрактного класу.
- Практикум: застосування поліморфних КЛАСІВ.
Модуль 5. Алгоритми сортування та пошуку
- основні алгоритми сортування та пошуку.
- поняття складності алгоритму.
- Практикум. Пошук інформації за заданим критерієм.
Модуль 6. Алгоритми пошуку на графах
- пошук в ширину.
- пошук в глибину.
- Практикум. Побудова шляху в графі.
- поняття про структуру даних.
- Список і запис як основні структури даних.
- Таблиця та інші практично важливі структури даних.
- Практикум. Представлення записів і таблиць в програмі на мові Python.
- контейнерні типи.
- бібліотечні модулі collections і collections.abc
- Практикум. Схема" Компонент-Контейнер " і її застосування.
- збереження та відновлення даних. Бібліотечний модуль pickle.
- поняття про об'єктно-реляційну відповідність.
- Практикум. Застосування модуля pickle для зберігання і передачі даних.
- пошук маршруту між двома пунктами.
- обробка XML-документа.
- комплектування та обробка замовлення.
- гра в шахи (програмна частина).
- Веб-скрейпинг.
- складання розкладу навчальних занять.
- Написання бота для Telegram.
- Розрахунок простої електричної мережі постійного струму.
- обробка відео з використанням зовнішнього ПЗ.
https://privatelink.de/?https://www.specialist.ru/course/python2