Traceback NameError en el tutorial de Python

Estoy leyendo un libro tutorial de python en línea deaquí. El código se lista a continuación. Cuando ejecuto el código, puedo escribir palabras en él pero luego me dio el error a continuación. ¿Cuál es el error con el código?

En una nota relacionada, si tiene un mejor recurso para la inclinación de la pitón, hágamelo saber. Estoy buscando uno que esté en línea y actualizado con frecuencia (por ejemplo: railstutorial.org). El recurso que estoy usando tiene muchos errores incluso al principio del libro. Gracias.

Enter something : programmig is fun
Traceback (most recent call last):
  File "break.py", line 5, in <module>
    s = input('Enter something : ')
  File "<string>", line 1, in <module>
NameError: name 'programmig' is not defined

#!/usr/bin/python
# Filename: break.py

while True:
    s = input('Enter something : ')
    if s == 'quit':
        break
    print('Length of the string is', len(s))
print('Done')

Respuestas a la pregunta(2)

Su respuesta a la pregunta