Homework for the Python professional development course. Using Python for object-oriented programming
HW1: a simple implementation of functions to check whether a number is prime and to test the correctness of this functionality using assert (applying positive and negative tests).
HW2: use of decorators and closures to manage exceptions
HW3: provides Python classes to model and manage family structures. It showcases object-oriented programming concepts such as encapsulation, string representation, and dynamic member management
HW4: defines two classes, Word
and Vocabulary
, to create a bilingual (English-Ukrainian) dictionary with advanced operations
HW5: abstract and concrete classes for modeling 2D and 3D geometric shapes, including methods for calculating area, volume, and supporting comparison operators based on these properties.