Allen B. Downey (2024)
O'Reilly Media.
URL: https://greenteapress.com/wp/think-python-3rd-edition/
Abstract. An introduction to Python programming for beginners that emphasises computational thinking and problem solving. Uses Python as a medium for learning general programming concepts including variables, conditionals, functions, recursion, data structures, and object-oriented design. Available free online under a Creative Commons licence.
Tags: python beginner book open-access education