The Zen of Python
by Tim Peters
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
Although practicality beats purity.
Errors should never pass silently.
- Unless explicitly silenced.
In the face of ambiguity, refuse the temptation
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
- Now is better than never.
Although never is often better than
If the implementation is hard to explain, it’s a bad
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!
pep20.org was created by
PEP 20 was written
by Tim Peters.
This site was heavily inspired by
The colors were inspired by
python.org, and the font is