Features of Python
Python provides lots of features that are listed below.
1) Python is simple programming langauge
Python is a simple and minimalistic language. Reading a good Python program feels almost like reading English (but very strict English!). This pseudo-code nature of Python is one of its greatest strengths. It allows you to concentrate on the solution to the problem rather than the syntax i.e. the language itself.
2) Easy to Learn
Python is extremely easy to get started with. Python has an extraordinarily simple syntax .
3) Free and Open Source
Python is free and open source means you can freely distribute copies of this software, read the software's source code, make changes to it, use pieces of it in new free programs, and that you know you can do these things. FLOSS is based on the concept of a community which shares knowledge. This is one of the reasons why Python is so good - it has been created and improved by a community who just want to see a better Python.
Due to its open-source nature, Python has been ported (i.e. changed to make it work on) to many many platforms. All your Python programs will work on any of these platforms without requiring any changes at all. However, you must be careful enough to avoid any system-dependent features.
You can use Python on Linux, Windows, Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE and PocketPC .
5) High-level Language
When you write programs in Python, you never need to bother about low-level details such as managing the memory used by your program.
6) Object Oriented
Python supports procedure-oriented programming as well as object-oriented programming. In procedure-oriented languages, the program is built around procedures or functions which are nothing but reusable pieces of programs.
In object-oriented languages, the program is built around objects which combine data and functionality. Python has a very powerful but simple way of doing object-oriented programming, especially, when compared to languages like C++ or Java.
It implies that other languages such as C/C++ can be used to compile the code and thus it can be used further in our python code
7) Rich Library
Python has a large and broad library and prvides rich set of module and functions for rapid application development.
8) Interpreted Language
Python is an interpreted language i.e. interpreter executes the code line by line at a time. This makes debugging easy and thus suitable for beginners.
Python is indeed an exciting and powerful language. It has the right combination of performance and features that makes writing programs in Python both fun and easy.
What next ?