Object-oriented programming (OOP) is a relatively complex discipline to master, and it can be difficult to see how general principles apply to each language’s unique features. With the help of the latest edition of Mastering Object-Oriented Python – Second Edition, you’ll be shown how to effectively implement OOP in Python, and even explore Python 3.x. (Limited-time offer)
Table of Contents
- Preliminaries, Tools, and Techniques
- The __init__() Method
- Integrating Seamlessly – Basic Special Methods
- Attribute Access, Properties, and Descriptors
- The ABCs of Consistent Design
- Using Callables and Contexts
- Creating Containers and Collections
- Creating Numbers
- Decorators and Mixins – Cross-Cutting Aspects
- Serializing and Saving – JSON, YAML, Pickle, CSV, and XML
- Storing and Retrieving Objects via Shelve
- Storing and Retrieving Objects via SQLite
- Transmitting and Sharing Objects
- Configuration Files and Persistence
- Design Principles and Patterns
- The Logging and Warning Modules
- Designing for Testability
- Coping with the Command Line
- Module and Package Design
- Quality and Documentation
Download Free PDF / Read Online
Author(s): Steven F. Lott
Publisher: Packt Publishing
Published: June 2019
Format(s): Online
File size: –
Number of pages: 770
Download / View Link(s): This offer has ended.
Free as of 11/20/2020.
Publisher: Packt Publishing
Published: June 2019
Format(s): Online
File size: –
Number of pages: 770
Download / View Link(s): This offer has ended.
Free as of 11/20/2020.