Learning Python - Lutz, Mark (O'Reilly Media, 2008)