Explore the evolution of Python programming through a humorous and insightful conference talk that delves into five years of unconventional coding practices. Discover the intricacies of magic methods, class manipulation, import hooks, and monkey patching. Learn about the potential pitfalls and unexpected consequences of overloading, system module modifications, and internal code conflicts. Gain a deeper understanding of local functions, frame manipulation, and the implicit self in Python. Examine the implications of return value usage and naming conventions. Ultimately, reflect on the lessons learned from these "bad ideas" and how they've shaped the Python ecosystem over time.
Overview
Syllabus
Intro
General Idea
What is Magic
What is Classes
Xik
AC
Import hooks
Monkey patching
Under on a building
System Modules
Overloading
Monkey Patch
Internal Warfare
Local Functions
Frame
implicit self
return value use
names
ABCDE
Bad Ideas
Taught by
EuroPython Conference