Já no capítulo 4 me deparo com a seguinte bizarrice: o escopo é definido a partir da identação do código! Até pode parecer uma idéia interessante mas se com marcações explicitas, como chaves ou as palavras chave "begin" e "end", já cometemos erros imagine sem!
Sem falar que usar identação automática em Python nem pensar.
Se liga no exemplo:
print "Imprime os números pares até 20"
n = 1
while n <= 20:
if n % 2 == 0:
print n
n = n + 1
print "Saiu do 'while' porque não está identado!"