Object-Oriented Python

Master OOP by Building Games and GUIs



Bookstore > Books > Object-Oriented Python

Price$44.89 - $46.64
Rating
AuthorIrv Kalb
PublisherNo Starch Press
Published2021
Pages416
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101718502060
ISBN-139781718502062
EBook Hardcover Paperback

Object-Oriented Programming (OOP) is a paradigm that combines data and code into cohesive units, allowing you to think differently about computational problems and solve them in a highly reusable way. Aimed at intermediate-level programmers, Object-Oriented Python is a hands-on tutorial that goes deep into the core tenets of OOP, showing you how to use encapsulation, polymorphism, and inheritance to write games and apps using Python.

The book begins by demonstrating key problems inherent in procedural programming, then guides you through the basics of creating classes and objects in Python. You'll build on this groundwork by developing buttons, text fields, and other GUI elements that are standard in event-driven environments. You'll also use many real-world code examples and two pygame-based packages to help turn theory into practice, enabling you to easily write interactive games and applications complete with GUI widgets, animations, multiple scenes, and reusable game logic. In the final chapter, you'll bring it all together by building a fully functional video game that incorporates many of the OOP techniques and GUI elements covered in the book.

You'll learn how to: Create and manage multiple objects using an object manager object; Use encapsulation to hide the inner details of objects from client code; Use polymorphism to define one interface and implement it in multiple classes; Apply inheritance to build on existing code.

Object-Oriented Python is a visual, intuitive guide to fully understanding how OOP operates and how you can use it to make your code more maintainable, readable, and efficient - without sacrificing functionality.


  1. (3 books)


4 5 20

Similar Books


Mastering Object-oriented Python

Mastering Object-oriented Python

by Steven Lott

This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CS...

Price:  $24.35  |  Publisher:  Packt Publishing  |  Release:  2014

Python Object-Oriented Programming, 4th Edition

Python Object-Oriented Programming, 4th Edition

by Steven F. Lott, Dusty Phillips

Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data ma...

Price:  $32.00  |  Publisher:  Packt Publishing  |  Release:  2021

Python 3 Object-Oriented Programming, 3rd Edition

Python 3 Object-Oriented Programming, 3rd Edition

by Dusty Phillips

Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. This third edition of Python 3 Object-Oriented Programming fully explains classes, data encapsulation, and exceptions with an emphasis on when you can use each principle to develo...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Practical Object-Oriented Design, 2nd Edition

Practical Object-Oriented Design, 2nd Edition

by Sandi Metz

Object-oriented programming languages exist to help you create beautiful, straightforward applications that are easy to change and simple to extend. Unfortunately, the world is awash with object-oriented (OO) applications that are difficult to understand and expensive to change. Practical Object-Oriented Design, Second Edition, immerses y...

Price:  $36.71  |  Publisher:  Addison-Wesley  |  Release:  2018

Practical Object-Oriented Design in Ruby

Practical Object-Oriented Design in Ruby

by Sandi Metz

Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented ...

Price:  $5.16  |  Publisher:  Addison-Wesley  |  Release:  2012

Python 3 Object-oriented Programming, 2nd Edition

Python 3 Object-oriented Programming, 2nd Edition

by Dusty Phillips

Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax.Object-oriented prog...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2015

Python GUI Programming Cookbook

Python GUI Programming Cookbook

by Burkhard A. Meier

Python is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a scripting language because of its forgiving syntax and compatibility with a wide variety of different eco-systems. Its flexible syntax enables developers to write short scripts while at th...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2015

Learning Object-Oriented Programming

Learning Object-Oriented Programming

by Gaston C. Hillar

Learning Object-Oriented Programming is an easy-to-follow guide full of hands-on examples of solutions to common problems with object-oriented code in Python, JavaScript, and C#. It starts by helping you to recognize objects from real-life scenarios and demonstrates that working with them makes it simpler to write code that is easy to und...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2015