Learn Python and you don’t have to worry about finding a job because python developer will fit into different job roles. Python is used right from scripting to constructing large websites and on creating chatbots which is hot topic now.
There is awesome support for machine learning and data science in form of libraries like numpy, scikit-learn, pandas ,mllib. Python is used in big-data / map reduce through Apache Spark. Python is first choice for scientific computing and is replacing matlab in many cases. Django and Flask are used for constructing powerful websites like reddit and quora that runs on python.
Python introduces new programming constructs like generators, list comprehensions, functional programming that can help in writing elegant code.Here is a blog which gives you many explanatory reasons “Why to learn Python”.
Below link provides best Python readings collected by careerhunt.net
1.”A Byte of Python“
A Byte of Python is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
Pythonspot delivers tutorial on Python which is useful for both beginner and professional developer.
Codeacademy is place where you have Online Python tutorials with practical, so easy to learn and practice.
4.The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format.
Dive into Python 3 covers Python 3 and its differences from Python 2.
6.Free sample of “Learn python 3 the Hard Way” with examples.You can have access from anywhere, and videos covering every exercise for Windows, Linux and macOS.
Pym book to learn Python. It targets people who are completely new to the language.
8.The Hitchhiker’s Guide to Python!
This book exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis.
This guide is opinionated in a way that is almost, but not quite, entirely unlike Python’s official documentation. You won’t find a list of every Python web framework available here. Rather, you’ll find a nice concise list of highly recommended options.
Learn with python has great collection of book, which gives you not only basics of Python but also interesting concepts and their practical; implementatiuon.
Python has support for functional programming. It means functions are treated as first class citizens – you can manipulate functions just like any other data type (like int, string). You can store functions in a list. Functions can be passed as parameters and can be returned from other functions. Here in Developworks you find more info on functional programming using python.