Dunder (derived from double underscore) methods are special/magic predefined methods in Python, with names that start and end with a double underscore. There's nothing really magical about them. Examples of these include:
init
str
repr
len
next
enter
exit
eq
lt
gt