Anurag Rana          Projects     Contact Me     Blog    
Top (max 10) reviews: Python Crash Course: A Hands-On, Project-Based Introduction to Programming.

4.5 out of 5.0    277 total reviews.

Buy This Book
All Books
5.0 out of 5.0 -

by Henry David Thoreau on March 15, 2016

As a Data Scientist well versed in R, I'd been putting off learning to Python for quite some time. I purchased a course on Udemy which was good but encourage use of iPython notebook - a great program, but it doesn't scale well and takes too long.The Geany program the author recommends has a functional but ugly UI, so I elected to use Pycharm as an IDE.
The thing that I love most about this book is the way the author's just jumps into the meat and potatoes without sacrificing any substance. I was able to follow the exercises and do them based solely on what I had learned as well. This is a major point since many books make learning not fun and dry. Furthermore, as an avid gamer I fully appreciated the connection between the tools and a logical purpose of them. I've got the big fat Python book with the animal on it and was discouraged by its size. I purchased this book with a book on Machine Learning in Python as well.

5.0 out of 5.0 -

by Gary Lombardo on Feb. 10, 2017

Over the course of the last 7 or 8 months I've completed Learn Python the Hard Way, a Coursera Course, maybe another short online course, and this book. I gotta say, this book is my favorite of them all. I feel like it's hard for some authors to understand what a beginner is thinking because what's obvious for a pro is sometimes not so obvious to a beginner. With that being said, the author is great at understanding his audience. Everything is written is straight English. There were many times in Python the Hard Way that i found myself saying, " did you get this?" or "Did i miss some section where this was talked about?" but not with this book. Like i said, I started this book AFTER going through all those other materials so I'm not sure how it would fair with someone who is starting at absolute zero, but my honest opinion is that if i had started here and moved on i would have perhaps been a bit further at this point.
To sum up, it's a great buy and well worthy of your time if you're trying to get some basic Python knowledge. Extra kudos for writing examples in both Python 2.7 and 3.

5.0 out of 5.0 -

by Ross on Dec. 14, 2016

Very well written.
On the iOS devices, the code font is garbled, but you can ask the publisher for a new download of the book where the font has been corrected. Write to info at nostarch dot com.

5.0 out of 5.0 -

by Don- somewhat geeky on March 3, 2017

The book is well written. I like the quizzes offered at the end of each chapter.
It's easy to follow the code examples.

5.0 out of 5.0 -

by drb on Sept. 24, 2017

Great book for newbies

5.0 out of 5.0 -

by mark on April 4, 2017

This is one of the best book for beginners who wants to learn Python.

5.0 out of 5.0 -

by Schism7 on March 2, 2017


4.0 out of 5.0 -

by Alexev on Oct. 25, 2016

It is a very good book indeed.
I was looking for a "crash course" but I am tired of books that are written for non-programers , I already work with Java, PHP and C# so I didn't want to read about variables, loops and the standard things, all I wanted is a fast start to python.
This book filled that expectations, the only thing I would improve is the Django section because it is a bit confusing

4.0 out of 5.0 -

by Yue Zhou on Nov. 12, 2017

Good for python beginner.

5.0 out of 5.0 -

by Xuchen Wang on April 24, 2017