Python is an open-source programming language. This means we can see the original source code.
Easy to learn:
Python is very easy to learn because it has simple, clear and easy syntax, no type(int, string, etc.) declaration, automatic memory management, high-level data types and operations, design to read and write fast. We can remember syntax easily compare to other languages and less code.
Python's source code is very easy-to-maintain. Because every one easily understands the code.
A broad standard library:
python has a bulk of the libraries. Before writing a reusable module check if that requirement module already exists or not. Because you can get almost a predefined module that will be satisfied with your expectations.
Python can run on a huge variety of hardware platforms and has the same interface on all platforms.
Python is interpreted, it executes line by line. This makes it easy to test and debug.
Python supports classes and objects.
Free and Open Source:
Python is an open-source code language and its source code is available to the public for free, no need to buy a costly license.
we can use it to develop a Graphical User Interface(GUI).
Frameworks available in Python:
We can develop websites by using python. Python has frameworks to develop websites Examples: Django, Flask, Pyramid, Tornado
Python gives interfaces to all major commercial databases.
Python gives a better structure and support for large programs than shell scripting.
It implies that different languages such as C/C++ can be used to collect the code and thus it can be used in addition in our python code.
It can be easily integrated with languages like C, C++, JAVA, etc.
Python can run on different platforms such as Windows, Linux, Unix, and Macintosh, etc. So, we can say that Python is a portable language.