Pycon AU 2011¶
Talks¶
- Keynotes
- Meta-matters: Using decorators for better Python programming
- The preamble
- What is a decorator?
- Why use decorators?
- Why wouldn’t use Python?
- Decorator Syntax
- Typical uses
- Classic decorators
- Let’s write a decorator!
- A better version of our decorator
- Best practices for using decorators
- Some real-world uses
- Class decorators
- Some decorator thoughts by myself about Django and caching
- Some advice
- Further reading
- State of CPython and Python Ecosystem
- Teaching Python to the young and impressionable
- How Python Evolves
- Panel: Python in the webs
- Zookeeper
- Web Micro Framework Battle
- Pyramid
- Zen of Python
- Guido’s Original Design Philosophy
- Beautiful is better than ugly
- Explicit is better than implicit
- Simple is better than complex
- Complex is better than complicated
- Flat is better than nested
- Sparse is better than Dense
- Readability counts.
- Special cases aren’t special enough to break the rules
- Although practicality beats purity
- Errors should never pass silently
- In the face of ambiguity, refuse the temptation to guess.
- There should be one - and preferably only one- obvious way to do it
- Although that way may not be obvious at first unless you’re Dutch
- Now is better than never
- Although never is often better than right now.
- If the implementation is hard to explain, it’s a bad idea.
- If the implementation is easy to explain, it may be a good idea.
- Namespaces are one honking great idea – let’s do more of those!
- Reference: Zen of Python
Social¶