Learning Python: Powerful Object-Oriented Programming Mark Lutz is an English-language study book that focuses on object-oriented programming with Python. This book provides an in-depth introduction to the core principles of the Python programming language and its applications in professional software development.
This edition covers both foundational concepts and advanced topics, including Python's built-in object types, functions, modules, and error handling. In addition, extensive attention is given to object-oriented programming, with classes, decorators, and metaclasses at the center. The book is suitable for anyone who wants to learn to program with Python and offers practical exercises, examples, and illustrations to support the material.
Topics within this program study book include:
- Object-oriented programming with Python
- Programming principles and structure in Python
- Using functions, modules, and error handling
- Advanced Python techniques such as decorators and descriptors
This title aligns with fields such as programming and scripting languages, with a focus on the Python language. It is a valuable reference work for developers and programmers who want to deepen their knowledge.

