Top positive review
Best Python book for a beginner
Reviewed in the United States on October 5, 2018
OK. I'm a true beginner; seriously. I'm 35 yo English teacher who can easily create a WordPress site, or a Moodle course. Other than that, I know nothing of programming. HTML and CSS is easy. But all I know is copy-pasting code from CSS generators. Sure something has stick about CSS and HTML, but nothing about programming. I was terrified to even try.
Until I met Python.
It was love at first sight the moment I saw its syntax. It was like reading English. I felt like New in the Matrix. So I started watching tutorials on YouTube, taking courses on Udemy, and Lynda.com, but none of them provided insightful information about the ins and outs of Python; you know, like 'the devil's in the details' kind of stuff. (Sure there are some programmers who create video tutorials on YouTube but they cover only small parts of Python programming in depth and many of them left me wanting more.
That's until I decided to google 'Best Python books'.
I found many videos that were talking about Python Crash Course, and Python the Hard Way being better than this book, but just the fact that this is a 1600 page book left me curious.
I gave it a try, and oh boy was I right.
This book doesn't let you go to the next page without explaining in details what a particular concept means. And if it doesn't clarify it right on the spot, it lets you know that it will be covered on another chapter (sometimes I skipped the chapter to see if it was right -it was).
I'm only on page 98 and can tell you that I have learned more by reading this book than what I've learned by watching video tutorials.
Don't get me wrong. Video tutorials are fun, and many people learn from them. For instance, I've learned how to create an authentication webapp using Django. No book required.
If you are a true beginner, buy this book. Don't be afraid about being 'old' and not having studied Computer Science. This book teaches you a lot of concept in a fun, user-friendly way.
I'm planning on buying the other books that follow this one. (I wish the author be writing a 6th edition of this book, since we're moving to Python 3.7 now. Then, I'll buy two Django books. And then I'll start digging into tutorials to create my portfolio; the Django way.