Whether it's a testament to Python's clean syntax or Norvig's immense coding experience, I always find his code to be good examples of readable code. He even managed to make code about regexes look nice!
Norvig teaches a Design of Computer Programs course on Udacity, which helps you think about solving problems.<p><a href="https://www.udacity.com/course/cs212" rel="nofollow">https://www.udacity.com/course/cs212</a>
It's quite amazing that he manages to do this sort of thing in his spare time, for fun. I guess he has decades of experience that most people don't though :)