There were basic questions about OOP programming, like difference between @classmethod, @staticmethod. What is it a context manager, when we use it etc. Can you write simple decorator, which will print "Even" if params amount is even, otherwise raise an Exception