DEV Community

Anurag Rana
Anurag Rana

Posted on • Originally published at pythoncircle.com on

1 1

Top 5 Python Books

This post was originally published on pythoncircle.com.

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.

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.

Python Tricks: A Buffet of Awesome Python Features

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.

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code

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.

Learning Python by Mark Lutz

https://amzn.to/2LFI8rS

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.

Python Programming: An Introduction to Computer Science

https://amzn.to/2Vcg2Zp

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.

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay