Learning Python 5E

Mark Lutz