Beginning Python : From Novice to Professional - Magnus Lie Hetland (Apress)