Overview
Syllabus
Intro
The Zen of Python
The History of the Zen
Was Tim Serious?
Readability Readability counts.
Obvious There should be one -- and preferably only one -- obvious way to do it.
Beautiful Beautiful is better than ugly
Explicit Explicit is better than implicit
Namespaces Namespaces are one honking great idea -- let's do more of these!
Refuse to Guess In the face of ambiguity, refuse the temptation to guess
Simple
Complex Complex is better than complicated
Easy to Explain
Flat Flat is better than nested
Sparse Sparse is better than dense
Errors Errors should never pass silently
Explicitly Silenced Unless explicitly silenced
Special Cases Special cases aren't special enough to break the rules.
Practicality Although practicality beats purity
Taught by
EuroPython Conference