![OOP in Python, part 16: Class structure in Matplotlib](/content/images/size/w600/image/fetch/w_2000,h_2000,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https-3a-2f-2fsubstack-post-media.s3.amazonaws.com-2fpublic-2fimages-2fe0c3d62a-20a3-4f7b-b84d-fb6fe5b8ce9e_1312x491.jpg)
Newsletter
OOP in Python, part 16: Class structure in Matplotlib
MP 61: Understanding how the Figure and Axes classes are implemented.
Newsletter
MP 61: Understanding how the Figure and Axes classes are implemented.
Newsletter
MP 59: How file paths are modeled in pathlib.
Newsletter
MP 58: Yes, but not for the reason I originally thought.
Newsletter
MP 57: How exceptions are implemented in Python, and what they can show us about class hierarchies.
Newsletter
MP 48: Why does the order of import statements matter?
Newsletter
MP 47: Overriding Python's built-in comparison methods.
Newsletter
MP 46: A very technical method that can be helpful to understand.
Newsletter
MP 39: Another bit of OOP magic.
Newsletter
MP 37: It's here, it's there, it's everywhere in a class.
Newsletter
MP #30: An interesting optimization in the CPython interpreter.
Newsletter
MP #29: Understanding subtle behaviors with "shared" objects.
Newsletter
MP #3: When lists break down...
Newsletter
MP #2: Why lists in Python are so clean