YOU’RE LEARNING TO↗implement __str__ and __repr__ to produce human-readable and unambiguous object representations
↗override __eq__ and __hash__ to make objects work correctly in sets and as dict keys
↗implement __len__ and __getitem__ to make objects behave like sequences
↗overload arithmetic operators using __add__, __sub__, and friends on a Vector class