«Объектно-ориентированный Python, 4-е издание»
«Объектно-ориентированный Python» — это подробное и практическое руководство для разработчиков, желающих углубить знания Python и научиться строить надежные, масштабируемые и масштабируемые структуры (ООП). В четвертом издании книга дополнена современными примерами, актуальными паттернами и новыми возможностями языка.
Издание подробно объясняет, как работают классы, объекты, подражания, композиция, интерфейсы, протоколы и другие ключевые концепции, а также показывает, как применять их в реальных проектах.
в Python: классы, методы, атрибуты, инкапсуляция; - механизмы подражания и полиморфизма;
- абстрактные классы, протоколы и интерфейсы;
- паттерны проектирования, адаптированные для Python — Singleton, Strategy, Observer и другие;
свойствами и магическими методами; - управление зависимостями, модульность, структурирование кода;
- тестирование объектно-ориентированных систем и написание понятного API;
- правильные подходы к рефакторингу и улучшению архитектуры Python-проектов.
показывает не только как работает ООП, но и как мыслить как объектно-ориентированный разработчик. Книга содержит много примеров из практики, демонстрирует лучшие архитектурные решения и распространенные ошибки, которые допускают программисты начального и среднего уровня.
Для кого?
- для Python-разработчиков, которые хотят перейти на более профессиональный уровень; кода;
- для студентов ИТ-специальностей и самоучек;
- для разработчиков, работающих над средними и крупными проектами.
«Объектно-ориентированный Python» — это фундаментальный путеводитель, который поможет создавать чистый, понятный и понятный Python. архитектурные практики.