Python Learning Resources
- Review of Learning Python Books
- Review of Educative.io Python courses
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. Python Crash Course, 2nd Edition
This boohttps://amzn.to/3tt66x6k 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
2. 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 Educative.io.