Object Oriented Programming with Python
29.99 €
Out of stock
Object-oriented programming (OOP) is a technique based on representing a program as a collection of objects, each of which is an instance of a particular class, and the classes form an inheritance hierarchy that allows you to think differently about computational problems and solve them in a reusable way.
"Object-Oriented Programming with Python" is intended for intermediate-level programmers and is a practical guide that takes an in-depth look at the basic principles of OOP and shows how to use encapsulation, polymorphism, and inheritance to write games and applications using Python. The book begins by talking about the key issues inherent in procedural programming, then you'll learn the basics of creating classes and objects in Python. Then you'll learn how to create GUIs using pygame, so you can write interactive games and applications with graphical user interface (GUI) widgets, animations, various scenes, and reusable game logic. The end result is a fully functional video game that incorporates many of the OOP techniques and GUI elements described in the book.
You will learn how to:
- Create and manage multiple objects using an object manager object;
- Learn to use encapsulation to hide the internal details of objects from client code;
- Learn to use polymorphism to define a single interface and implement it in multiple classes;
- Be able to apply inheritance to utilize existing code.
"Object-Oriented Programming with Python" is a visual, intuitive guide to fully understand how OOP works and how you can use it to make your code more maintainable, readable, and efficient without sacrificing functionality.
"Object-Oriented Programming with Python" is intended for intermediate-level programmers and is a practical guide that takes an in-depth look at the basic principles of OOP and shows how to use encapsulation, polymorphism, and inheritance to write games and applications using Python. The book begins by talking about the key issues inherent in procedural programming, then you'll learn the basics of creating classes and objects in Python. Then you'll learn how to create GUIs using pygame, so you can write interactive games and applications with graphical user interface (GUI) widgets, animations, various scenes, and reusable game logic. The end result is a fully functional video game that incorporates many of the OOP techniques and GUI elements described in the book.
You will learn how to:
- Create and manage multiple objects using an object manager object;
- Learn to use encapsulation to hide the internal details of objects from client code;
- Learn to use polymorphism to define a single interface and implement it in multiple classes;
- Be able to apply inheritance to utilize existing code.
"Object-Oriented Programming with Python" is a visual, intuitive guide to fully understand how OOP works and how you can use it to make your code more maintainable, readable, and efficient without sacrificing functionality.
See also:
- All books by the publisher
- All books by the author
- All books in the series The world's computer bestseller
You might be interested:

Information technology
Moving to the Cloud: A Practical Guide to Cloud Computing for Scientists and IT Professionals
14.99 €