Object-Oriented Python: Master OOP by Building Games and GUIs
Книга «Object-Oriented Python» представляет собой практическое руководство по освоению объектно-ориентированного программирования (ООП) на языке Python. Автор, Irv Kalb, адъюнкт-профессор с многолетним опытом преподавания, начинает с демонстрации проблем процедурного подхода, а затем последовательно знакомит читателя с основами создания классов и объектов.
Основное внимание уделяется ключевым принципам ООП: инкапсуляции, полиморфизму и наследованию. Читатель научится применять наследование для расширения существующего кода, использовать инкапсуляцию для сокрытия внутренней реализации объектов и реализовывать полиморфизм для создания единого интерфейса с разными реализациями. Особый акцент делается на управлении множеством объектов через менеджер объектов.
Уникальность книги заключается в практико-ориентированном подходе: теория сразу применяется для создания графических интерфейсов (GUI) и игр с использованием библиотеки Pygame. Вы будете разрабатывать кнопки, текстовые поля и другие GUI-элементы, писать интерактивные приложения с анимациями, несколькими сценами и повторно используемой игровой логикой. В финальной главе все изученные техники объединяются в полноценную видеоигру.
Издание предназначено для программистов среднего уровня, уже знакомых с основами Python, и стремится показать, как ООП делает код более поддерживаемым, читаемым и эффективным без потери функциональности. Книга богата реальными примерами кода и включает два пакета на основе Pygame для упрощения перехода от теории к практике.









