Objective
Walk the audience down some of the slightly stranger alleys of our platform to discover corner cases and pitfalls that you never knew existed.
Description
Every language platform has its warts; and I'm sure you'll agree that Python is no exception. Except, over my time working with the language these last 18 months, there have been a quite a few things that hit me sideways... hard!
This talk will enumerate some of these elements of the Python platform such as quirks related to:
- namespaces
- built-in functions
- exception handling
- the object model (Boy, I could do a whole other presentation on just this!)
- generators
- decorators
- metaprogramming
- ... and more
This talk is not a diatribe about that features Python is missing or how Python should evolve. It is merely my observation of the hemispatial neglect prevalent in the Python ecosystem.
It is easy to be enamoured by our platform of choice, but it is also important to acknowledge its shortcomings so that we may improve on them.
Speaker bio
Lazy Hacker, Curious Skeptic, Community Herder, Part-time Gamer & Former ThoughtWorker. Currently employed by Vayana to build and maintain cloud-hosted products on Python.
Over the years I have built applications for banks, internet advertisers, eCommerce giants and publishing houses on a number of popular platforms (as well as a few not-so-popular ones).
2
▼
it's always good to know the limitations of a language.
1
▼
Definitely! However, this talk is not limited just to limitations [snicker, snicker!]; it also deals with some corner-cases, edge-cases, and other behaviour that I found somewhat odd. Basically, stuff that's likely to hit you sideways when you least expect it.