The Half Has Never Been Told
Edward E. Baptist
Pro Vim
Mark McDonnell
Learn Javascript Visually
Zamzar
Cracking Codes with Python
Al Sweigart
Learn to Code by Solving Problems: A Python Programming Primer
Daniel Zingaro
Python Crash Course, 3rd Edition
Eric Matthes
Object-Oriented Python: Master OOP by Building Games and GUIs
Irv Kalb
Dead Simple Python: Idiomatic Python for the Impatient Programmer
Jason C McDonald