Top 5 Python Books
Tags: python, programming
Published: 2019-07-24 16:37:12

---
title: Top 5 Python Books
published: true
tags: python,programming
canonical_url: https://www.pythoncircle.com/post/646/top-5-python-books/?utm_source=devto
---

![](https://cdn-images-1.medium.com/max/1024/1*8hTsEi56dAOkrV-qiwR7ig.jpeg)

This post was originally published on [**pythoncircle.com**](https://www.pythoncircle.com/post/646/top-5-python-books/).


For students and newbie python programmers asking questions like ‘what is the best book for python?’, here is the list of top 5 python books.

### [**Automate the Boring Stuff with Python: Practical Programming for Total Beginners.**](https://amzn.to/2AgVKp0)

![](https://cdn-images-1.medium.com/max/690/1*cSZZ3XO-nfI_Nwz1VjZWyQ.jpeg)

4.7 stars out of 5.   
79% programmers rated it 5 star.

**Top Reviews:  
-** Excellent Book for Beginners and More  
- Provides good foundation on python automation  
- I prefer this approach over Learning Python the Hard Way  
- Full of practical examples & worthwhile learning….

Check all the [reviews here](https://amzn.to/2SocJwu).


### [**Python Tricks: A Buffet of Awesome Python Features**](https://amzn.to/2SmR8Vh)

![](https://cdn-images-1.medium.com/max/1024/1*XtaxML0Sxrhxi_Fh71VZWQ.jpeg)

4.8 stars out of 5.  
90% programmers rated it 5 star.

**Top Reviews:  
-** The quality of this book is definitely not a “trick” — good quality Python tips in a nicely packaged format with extras  
- Great resource for intermediate Python users to round out their knowledge of the language  
- A quick read to fill in any gaps in your python knowledge  
- Beginners and Intermediates: excellent Pythonic presentation of good Python programming practice.

Check all [reviews here](https://amzn.to/2VayXnn).


### [Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code](https://amzn.to/2BTaUkj)

![](https://cdn-images-1.medium.com/max/600/1*yYtUBdlmNFHgJ1iIC4_6tw.jpeg)

This book will encourage you to code and see what happens. You will need to search things over the Internet. No spoon feeding.

3.8 stars out of 5.  
51% programmers rated it 5 star.

**Top Reviews:**  
- Expect to google most of the material on your own to understand them  
- I love and hate this book  
- Decent book that REQUIRES supplemental internet searches

Check all [reviews here](https://amzn.to/2LzRdSX).


### [**Learning Python by Mark Lutz**](https://amzn.to/2LFI8rS)

![](https://cdn-images-1.medium.com/max/381/1*fC19rkNCPkF6dgZY8Ry0Sg.jpeg)<figcaption><a href="https://amzn.to/2LFI8rS">https://amzn.to/2LFI8rS</a></figcaption>

4 stars out of 5.  
50% programmers rated it 5 star.

**Top Reviews:**  
- Very dense. Too much apology for being dense. Very detailed, yet inefficient.  
- The Python Bible — not for beginners  
- I found this book to have extremely clear explanations of this language. It’s conceptually well structured, probably because the author has extensive experience teaching this topic.

Check all [reviews here](https://amzn.to/2LFI8rS).


### [**Python Programming: An Introduction to Computer Science**](https://amzn.to/2Vcg2Zp)

![](https://cdn-images-1.medium.com/max/1024/1*VcS-xsTMJBXZtkP8fh4X1A.jpeg)<figcaption><a href="https://amzn.to/2Vcg2Zp">https://amzn.to/2Vcg2Zp</a></figcaption>

4.4 stars out of 5.  
69% programmers rated it 5 star.

**Top reviews:**  
- Wonderful resource for the burgeoning programmer  
- Excellent Introductory College Textbook  
- Love this book because it teaches you the basics, tests your knowledge at the end of the chapter, and then gives you problems that are quite difficult.

Check all [reviews here](https://amzn.to/2Vcg2Zp).

**This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.**