Le Zen de Python est un ensemble de 19 principes qui influencent la conception du langage de programmation Python, et sont utiles pour comprendre et utiliser le langage[1].
Écrit et publié sur la liste de discussion de Python en par Tim Peters (en)[2], le Zen de Python a été ensuite publié comme le Python Enhancement Proposal (PEP) numéro 20[3]. Il est aussi inclus comme "Easter egg" dans la distribution de l'interpréteur Python, et apparait quand on tape la commande import this
[3].
Le message initial sur la liste de discussion, comme les publications ultérieures, mentionnent non pas 19, mais 20 principes, "En en comptant un (...) à rajouter par Guido", mais ce vingtième principe n'a jamais été publié, et n'existe probablement pas. Le texte inclut aussi une référence implicite à Guido Van Rossum (dans la strophe "à moins d'être Néerlandais").
Le texte en anglais a été mis dans le domaine public.