Features of Python

Python is a minimalistic language and people called it as pseudocode natural language, this is yet another strength of python. Rather than worry about languages and syntax which drivers us all crazy. It helps us to concentrate on the solution to the problem, it doesn't get on our way that makes it simple to use

Python is a classic example of Free libre open-source software (FLOSS) you can freely distribute copies of the software, you can obtain and read it’s source code and make changes to the source code also it can be used other programs.FLOSS is based on the concept of a community which shares knowledge, this is also a reason why python is widely used and it supports procedure-oriented programming as well as to object-oriented programming.

In Procedure-oriented Programming the programs are built around procedures or functions these are nothing but reusable pieces of the program this is how to modularize the code, you make it readable and easy to maintain. However, in object-oriented programming the program is built around objects which combine data and functionality, python is very powerful in this approach. However, it has a simpler way to implement in comparison to other languages such as c, c+ + and Java.

Python has dynamically typed language so this is the same as Perl, it means that variable doesn't need to be declared as (“Real, Integer or String”), etc at first you can start using them straight away unless you have a reason to defined them early. The type of a variable is automatically defined by the value assigned to it, so the value decides the type of variable, the type decides the operation. You can perform on a variable these are primarily decided at runtime as Python is interpreted language and it doesn't have an executable version.

Python has an extensible feature you can import models from other languages into python, you don't need to be re-developed the code in python if there is already a piece of code available in other language and if it can be imported then you can use it. So it's super flexible and easy to use, it's not only extensible you can Embed python code in C and C++ Programs to provide better scripting capabilities.

Python has a huge Standard Library, in the library, it contains many packages that help us to do various things involving “Regular expressions, Databases, Documentation generation, and another system dependent stuff”.Python is also portable and its open-source nature is it's the biggest strength, Generally, python programs can run on any platform without requiring us to make any changes that make it very scalable. You can port python programs with Linux, Windows, Mac-os, os2, Solaris even play-station and pocket-pc, etc.


Difference between interpreted language and compiled language
Next Post Previous Post