ADVANCED OBJECT ORIENTED PROGRAMMING

Contents:

  • About Me
  • Introduction To Inheritance
  • Method Resolution Order
  • Extending Built-in Types
  • Decorator Basics and Class Decorators
  • Data Models
  • Meta Classes
  • Design Patterns
  • Pointers to help you write clean code
  • Conclusion
ADVANCED OBJECT ORIENTED PROGRAMMING
  • Docs »
  • PYCON 2018: ADVANCED OBJECT ORIENTED PROGRAMMING

PYCON 2018: ADVANCED OBJECT ORIENTED PROGRAMMING¶

Note

The code for the presentation will be uploaded on github. The snippets used in the docs are for presentation only.

Contents:

  • About Me
  • Introduction To Inheritance
    • Method Overriding in Python
    • Multiple Inheritance in Python
    • Multi-Level Inheritance in Python
  • Method Resolution Order
    • In Python2.7
    • In Python3
    • C3 Algorithm
  • Extending Built-in Types
    • Extending Types by Embedding
    • Extending Types by Subclassing
  • Decorator Basics and Class Decorators
    • Decorator Overview
    • Out-of the box function decorators that can come in handy
    • @property -Getters, setters, deleters
    • @classmethod
    • @staticmethod
    • Class Decorators
  • Data Models
  • Meta Classes
    • Preliminaries
  • Design Patterns
    • Factory Design Pattern
    • Singleton
  • Pointers to help you write clean code
  • Conclusion
    • References

Indices and tables¶

  • Index
  • Module Index
  • Search Page
Next

© Copyright 2018, VISHNUKIRAN K V.

Built with Sphinx using a theme provided by Read the Docs.