Python Object-Oriented Programming, 4th Edition

Build robust and maintainable object-oriented Python applications and libraries



Bookstore > Books > Python Object-Oriented Programming, 4th Edition

Price$32.00 - $51.54
Rating
AuthorsSteven F. Lott, Dusty Phillips
PublisherPackt Publishing
Published2021
Pages714
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101801077266
ISBN-139781801077262
EBook Hardcover Paperback

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 manipulation and testing of more complex OOP systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning.

Steven and Dusty provide a comprehensive, illustrative tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python's classes and data structures to facilitate good design. In addition, the book also features an in-depth look at Python's exception handling and how functional programming intersects with OOP. Two very powerful automated testing systems, unittest and pytest, are introduced. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem.

By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs.


  1. (4 books)


5 5 21

Similar Books


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:  $19.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

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 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

Beginning C# Object-Oriented Programming, 2nd Edition

Beginning C# Object-Oriented Programming, 2nd Edition

by Dan Clark

Learn C# with Beginning C# Object-Oriented Programming and you'll be thinking about program design in the right way from day one. Whether you want to work with .NET for the web or desktop, or for Windows 8 on any device, Dan Clark's accessible, quick-paced guide will give you the foundation you need for a successful future in C#...

Price:  $7.99  |  Publisher:  Apress  |  Release:  2013

Learn Python the Hard Way, 3rd Edition

Learn Python the Hard Way, 3rd Edition

by Zed A. Shaw

Zed Shaw has perfected the world's best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.In Learn Python the Hard Way, 3rd Edition, you'll learn Python by w...

Price:  $8.12  |  Publisher:  Addison-Wesley  |  Release:  2013

Interactive Object-Oriented Programming in Java, 2nd edition

Interactive Object-Oriented Programming in Java, 2nd edition

by Vaskaran Sarcar

Gain the fundamental concepts of object-oriented programming with examples in Java. This 2nd edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programmin...

Price:  $59.99  |  Publisher:  Apress  |  Release:  2020

Beginning Linux Programming, 4th Edition

Beginning Linux Programming, 4th Edition

by Richard Stones, Neil Matthew

Building on the success of its previous editions, this must-have guide continues its popular tutorial approach and brings you a straightforward introduction to developing programs for Linux and other UNIX-style operating systems. The author duo of experienced Linux programmers covers a wide range of topics to help you learn more about wha...

Price:  $22.00  |  Publisher:  Wrox  |  Release:  2011