×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Zen of Python DevCamp Rennes #01 @Exirel
Slide 2
Slide 2 text
I <3 Python • « PEP 8 » - Guido van Rossum • « PEP 20 - Zen of Python » - Tim Peters • « Python for Human » - Kenneth Reitz
Slide 3
Slide 3 text
PEP 20 • beautiful > ugly • explicit > implicit • simple > complex • complex > complicated • flat > nested • sparse > dense
Slide 4
Slide 4 text
PEP 20 • readability in count
Slide 5
Slide 5 text
PEP 20 • if special_cases: raise NotEnoughSpecial( ‘Never break the rules.’)
Slide 6
Slide 6 text
PEP 20 • practicality.beats(purity)
Slide 7
Slide 7 text
PEP 20 • if not explicitly_silenced: raise Exception(‘Shout out errors!’) else: pass
Slide 8
Slide 8 text
PEP 20 • with ambiguity: raise RefuseToGuess(‘Never guess!’)
Slide 9
Slide 9 text
PEP 20 • if idea is simple_to_explain: print(‘May be it\’s ok.’) • if idea is hard_to_explain: raise BadIdea(‘Too complicated.’)
Slide 10
Slide 10 text
MAKE IT SIMPLE
Slide 11
Slide 11 text
MAKE IT BETTER
Slide 12
Slide 12 text
MAKE IT PYTHON
Slide 13
Slide 13 text
return ‘Merci’