Head first python - Barry Paul (O'reilly media, 2017)