Learning python - Lutz, Mark (O'Reilly Media, 2013)