Sets and dictionaries are powered by hashability. And hashable objects tend to be immutable.| www.pythonmorsels.com
An explanation of all of Python's 100+ dunder methods and 50+ dunder attributes, including a summary of each one.| www.pythonmorsels.com
Want to customize what "equality" means for your class instances in Python? Implement a __eq__ method! Make sure to return NotImplemented as appropriate though.| www.pythonmorsels.com
Python's None value is used to represent nothingness. None is the default function return value.| www.pythonmorsels.com
While it is possible to make singleton objects in Python, the classic singleton design pattern doesn't always make a lot of sense.| www.pythonmorsels.com
Definitions for colloquial Python terminology (effectively an unofficial version of the Python glossary).| www.pythonmorsels.com
Unlike many programming languages, variables in Python are not buckets which "contain" objects. In Python, variables are pointers that "point" to objects.| www.pythonmorsels.com