How Software Works: The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies
Write Great Code: Volume I: Understanding the Machine
Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices)
Exercises for Programmers: 57 Challenges to Develop Your Coding Skills
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Problem Solving 101: A Simple Book for Smart People
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Python Playground: Geeky Projects for the Curious Programmer
Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!