Learn to Code by Solving Problems: A Python Programming Primer Homepage for the book Learn to Code by Solving Problems: A Python Programming Primer

My Personal Top Five Foundational Python Books

Hello, readers,

To write a good book, one important and time-consuming process is to read many good books.

Prior to writing Learn to Code by Solving Problems, I had read dozens of Python programming books.

Here are five of the best ones, including a mini review that I wrote for each one.

My main criterion here was building a rock-solid Python programming foundation. This necessarily eliminates other amazing Python books, such as those whose goal is more focused on exciting applications, with the more foundational material introduced only as needed. Hmm – might need another list for those…

I hope this list helps you find what you need in order to become an expert Python programmer. Thank you for reading!