1. Что делает оператор is и чем он отличается от ==?
2. Как работает оператор in для строк и списков?
3. Как устроена передача аргументов в функции — по значению или по ссылке?
4. Чем отличаются mutable и immutable типы в контексте передачи аргументов?
5. Как работает механизм именованных и позиционных аргументов?
6. Что такое args и *kwargs?
7. Чем отличается @staticmethod от @classmethod?
8. Как реализовать property в Python?
9. Что делает @property и как устроен сеттер?
10. Что…