The book on Python programming I co-authored with Sarah Mount and James Shuttleworth, published by Thomson Learning (now named Cengage Learning)
The book on Java programming I co-authored with Graham Roberts is in its third edition.
It has been translated into Simplified Chinese.
Short Curriculum Vitæ (HTML)
Short Curriculum Vitæ (PDF)
Unless stated otherwise, content on this site is licenced under the Attribution-NonCommercial-ShareAlike 4.0 Creative Commons License.