Books by Lee Vaughan
Real-World Python
A project-based approach to learning Python programming for beginners. Intriguing projects teach you how to tackle challenging problems with code.