Продвинутый
Python · Уверенный уровень - продвинутые паттерны и производительность
- ООП: классы, __init__, методы и наследованиеСтруктурируй код с помощью хорошо продуманных классов: инициализация, атрибуты экземпляра или класса, наследование и его компромиссы.
- Продвинутые структуры: кортежи, множества и collectionsВыбирай структуру под каждую задачу: неизменяемые кортежи, множества для проверки вхождения за O(1), Counter и defaultdict для типовых сценариев.
- Итераторы и генераторы: yield и конвейерыОсвой протокол итерации и генераторы, чтобы обрабатывать потоки данных лениво, при постоянном расходе памяти.
- Декораторы и функции высшего порядкаИспользуй функции как полноценные объекты, чтобы писать надёжные, параметризуемые и прозрачные декораторы.
- Виртуальные окружения, pip и чистый проектИзолируй каждый проект в собственном venv, фиксируй зависимости и придерживайся воспроизводимой структуры проекта.