Skip to content

Review of Learning Python Books

Part 1 of 2 in the series Python Learning Resources


As per the StackOverflow survey 2019, Python is one of the most popular coding language out there and also one of the most loved one too. Learning python is on to-do list of many programmers whether they are new to programming or trying learn a new language.

If you are new to python, you will find it easy and fun to learn. For many programmers coming from Java/C/C++ world, force to use of indents in python put them off. but once you get used to it and sets your text editors correctly to replace tabs with spaces, you will get rid of this annoyance and start loving this most human-readable programming language.

In recent years, Python has also become as a de-facto language to start with for Data Science and Machine learning along with R. We also love Python and using it for more than 10 years. In this post, we will help you listing down some of the learning resources available for Python.

Everyone has different way and liking for learning. Many people like to go traditional way of learning step by step with books and there are many out there who just like to dive in and learn along the way with online resources. If you already know some other programming language, you may just want to learn the basic concepts and move on to try hands-on fast. We will will divide this post in review of learning python resources which we have tried and find them useful.

Learning Python with Books

1. Learn Python 3 the Hard Way

Zed Shaw’s Learn the Python 3 Hard way is no brainer and comes at the top of our books list. Reason being we learnt python using this book when it was in it’s free online version long back. Though it says”Hard Way”, it’s a better way to learn. It forces you to try exercises yourself, write code, break and fix it and learn. It’s for everyone new to Python, whether you are coding first time or you are learning Python as your second or third language. From book’s description :

This Book Is Perfect For

Total beginners with zero programming experience

Junior developers who know one or two languages

Returning professionals who haven’t written code in years

Seasoned professionals looking for a fast, simple, crash course in Python 3

and we agree to that. Also, note that it comes with 5+ hours of instructional HD video from the author to help you with learning. You can check more details about the book on amazon here.

2. Python Crash Course, 2nd Edition

This book by Eric Matthes is one of the most popular on Amazon as on March, 2020 with 347 five star ratings. and it stays true to it’s popularity as it does not go to adding any unnecessary information in learning. As the name suggests, it’s a crash course and fast paced learning. In the first half of the book, it teaches Python basics (variables, loops, data types etc) and second part, it covers 3 projects to try out the learning from first half. Three projects are : a Game, Data Visualization and Web Application using Django. Definitely a must buy for a new learner, check more details here

3. Core Python Programming

Like it’s Core C and Core Java series, Core Python Programming by R. Nageswara Rao is very popular and highly rated. It starts with all basic concepts, and then explains data types, loops, complex data structures, OOPs concepts, Threads, Networking, GUI, DBMS and Introduction to Data Science using Python.

Also compared to other books, this one is less costly too. You can check more details and buy it here.

In the next series, we will review the online interactive text based courses by

Series NavigationReview of Python courses >>
Published inDjangoDjango REST FrameworkPython

One Comment

Leave a Reply

Your email address will not be published.

%d bloggers like this: