Interpreted: Python is constructed at runtime by the interpreter. In Python, we need not to compile your program before executing it. It is almost similar to PERL and PHP.
Interactive: We can definitely sit at a Python prompt and we can interact with the interpreter straightaway to write your programs.
Object Oriented: Python supports Object-Oriented style or Object oriented programming or technique of programming that encapsulates code within objects.
Beginner’s Language: Python is a excellent language for the beginner level programmers and python supports and promotes the improvement of big range of applications or programs from simple text processing and execution to WWW browsers to games etc.
Features of Python
Easy-to-learn – Python had some keywords. It is a simple structure, and Python has a very clearly defined syntax. This allows the student to pick up the language quickly. It is very easy to learn.
Easy-to-read – Python programs are more clearly and efficiently defined and visible to the eyes.
Easy-to-maintain – Python’s source code is fairly and adequately defined and it is easy-to-maintain.
A broad standard library – Python’s bulk of the library is very portable and cross-platform compatible with UNIX, Windows, and Macintosh. It has a bulk library and is very compatible with UNIX, Windows, and Macintosh.
Interactive Mode – Python has support for an interactive mode which allows interactive testing and debugging and deployment of snippets or pieces of code. We can definitely sit at a Python prompt and we can interact with the interpreter straightaway to write your programs.
Portable – Python has the same interface on all or any type of platforms. Python can run on any wide variety of hardware platforms.
Extendable – These modules enables programmers to add or to customize their tools to be more efficient and effective. We can add a low-level modules to the Python interpreter. These modules are very capable of being more efficient and lengthened.