Python Object Oriented Programming Cookbook

More Information
Learn
  • Gain a deeper understanding of OOP with practical solutions to common problems
  • Abstract all the fundamental and advanced topics in OOPs with Python
  • Implement creational, structural, and behavioral design patterns
  • Explore Serialization and Parallelization techniques in OPPs
  • Functionally learn methods related to unit testing
About

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. This solution-based guide will be your companion as it will take you through various developer bottlenecks while building your Python application using OOP principles.

You will begin with a brief introduction to classes and objects before moving into functions. From here you will then be taken through solutions while implementing inheritance, abstraction, method overloading, overriding, class overloading, overriding, and more. You will then move on to some advanced topics such as polymorphism, open recursion, exception handling and generics with Python 3.6. This book will also take you through creational, structural and behavioral Python development patterns involved with Object-oriented Programming. You will also be taken through Python recipes to work with Strings, Serialization, pattern matching, and regular expressions. Finally, you will also be taken through recipes for unit testing.

Features
  • Understand the OOP principles and the common developer patterns
  • Practical recipes that will help you overcome common OOP problems
  • Unique recipes in Python 3.x that will help you integrate seamlessly with built-in features and the standard library
Page Count 476
Course Length 14 hours 16 minutes
ISBN 9781788622783
Date Of Publication 18 Aug 2019

Authors

Brian Allbee

Brian Allbee has been a developer professionally for two decades. His experience includes web and system applications in several languages, for industries as varied as organization membership services, consumer health-care reporting, advertising, and cloud automation. He fell in love with Python just before 2.6 was available, and has focused his development efforts as much on Python as time and professional obligations allowed since then. He lives and codes in the Denver area.