February 26-28, 2025
Montreal, Canada

Oh Python! Where Did We Go Wrong?

20 years ago, the Python community was rightly proud of clear, transparent, obvious code. With growth of the language and the community, we have forgotten the importance of this. I'll discuss some of the technologies that make it too easy to write unclear, obfuscated Python code shrouded in implicit dependencies: decorators, active records, metaclasses, and more. And I will discuss ways back to the true path: how can we make our code clear again?

View all 191 sessions

Greg Ward

I've been using and contributing to open source software since before it was called open source. I have contributed to Python, Mercurial, and many more projects, and I have been working professionally as a programmer for over 25 years. In short, I've been around long enough to make a lot of mistakes, and now I want to help others avoid those mistakes.

Read More