Python Dunder Methods: A Practical Guide with Examples