Fluent Python : clear, concise, and effective programming / Luciano Ramalho. - Ramalho, Luciano (O'Reilly, 2015)