How to think like a computer scientist : learning with python - Downey, Allen; Elkner, Jeffrey; Meyers, Chris (New Delhi : Dreamtech Press, 2016)
Keywords: The way of the program; Fruitful functions; Iteration