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.

  • 4) Portable

    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.

  • 7) Extensible

    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.

Summary

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?

The next topic is Installing python

Share this page