150+ Exercises – Object Oriented Programming in Python – OOP
Test your Python programming skills in object-oriented programming (OOP) and solve over 150 exercises! – Python
What you’ll learn
-
solve 150+ exercises in Python object-oriented programming – OOP
-
namespaces and scopes (local, enclosing, global, built-in)
-
LEGB rule
-
use of *args and **kwargs
-
classes and objects
-
visibility of variables (public, protected, private)
-
class attributes
-
instance attributes
-
decorator @property
-
computed attributes
-
class method, decorator @classmethod
-
static method, decorator @staticmethod
-
special methods: __new__(), __init__(), __repr__(), __str__(), __len__() and many more
-
single inheritance, multiple inheritance
-
MRO – Method Resolution Order
-
super()
-
abstract classes
-
the ABC class and the @abstractmethod decorator
-
work with documentation and Stack Overflow
-
guaranteed instructor support
Requirements
-
completed 200+ Exercises – Programming in Python – from A to Z
-
completed 210+ Exercises – Python Standard Libraries – from A to Z
-
basic knowledge of OOP
Who this course is for:
- students who want to learn object-oriented programming
- students who want to improve their Python programming skills
- students preparing for an interview