ООП
Учебный год 2025-2026.
Лекции
- Лекция 1. Классы, объекты и инкапсуляция
- Лекция 2. Наследование и полиморфизм
- Лекция 3. Абстракция и абстрактные классы (ABC)
- Лекция 4. Принципы SOLID
- Лекция 5. Множественное наследование, MRO и миксины
- Лекция 6. Протоколы, утиная типизация и композиция vs наследование
- Лекция 7. Контекстные менеджеры и управление ресурсами
- Лекция 8. Модель атрибутов и дескрипторы
- Лекция 9. Метаклассы и метапрограммирование
- Лекция 10. Обработка исключений: основы и иерархия
- Лекция 11. Кастомные исключения, цепочки и группы
- Лекция 12. Паттерны проектирования (GoF)
- Лекция 13. Слоистая архитектура приложений
- Лекция 14. Репозиторий, Unit of Work и Dependency Injection
- Лекция 15. Презентационные паттерны: MVC, MVP, MVVM
- Лекция 16. Clean Architecture и структура приложения
Практики
- Практика 1. Практическая работа 1. Классы, объекты и инкапсуляция
- Практика 2. Практическая работа 2. Наследование, полиморфизм и абстракция
- Практика 3. Практическая работа 3. SOLID на практике
- Практика 4. Практическая работа 4. Множественное наследование и миксины
- Практика 5. Практическая работа 5. Протоколы и контекстные менеджеры
- Практика 6. Практическая работа 6. Дескрипторы и метаклассы
- Практика 7. Практическая работа 7. Обработка исключений
- Практика 8. Практическая работа 8. Кастомные исключения и иерархии
- Практика 9. Практическая работа 9. Порождающие паттерны
- Практика 10. Практическая работа 10. Структурные паттерны
- Практика 11. Практическая работа 11. Поведенческие паттерны
- Практика 12. Практическая работа 12. Слоистая архитектура
- Практика 13. Практическая работа 13. Репозиторий и Unit of Work
- Практика 14. Практическая работа 14. Dependency Injection
- Практика 15. Практическая работа 15. MVC, MVP, MVVM
- Практика 16. Практическая работа 16. Комплексный проект на Clean Architecture
План
Экзамены и аттестация
- Вопросы к экзамену 1 по ООП (Python)
- Вопросы к экзамену 2 по ООП (Python)
- Вопросы с ответами — Экзамен 1 по ООП (Python)
- Вопросы с ответами — Экзамен 2 по ООП (Python) (весь курс)
- Практические задачи к экзамену 1 по ООП (Python) — с решениями
- Практические задачи с решениями — Экзамен 2 по ООП (Python)
- Экзаменационные билеты — Экзамен 1 по ООП (Python)
- Экзаменационные билеты с ответами — Экзамен 2 по ООП (Python)
- Аттестация