Beginning Python : from novice to professional - Hetland, Magnus Lie (Books for professionals by professionals, 2008)