Utilizing over 60 plus recipes to help you build your Python application using OOP principles. About This Book * 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 Who This Book Is For This book is for Python developers who would like to gain deeper understanding to OOP with practical solutions to common OOP problems. Basic Python programming knowledge is assumed What You Will 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 In Detail 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.
Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.