A beginners guide to Python 3 programming - Hunt, John (Undergraduate topics in computer science / series editor Ian Mackie, 2020)