Basic pProgramming in Python by Eric Steegmans