1. Simple and Easy to Learn - The syntax of the python language are very simple. Anybody can remember the python language syntax, rules and regulations very easily. By developing the python programs (or) applications programmers need not to focus on the syntax. Instead of syntax they can focus on the business logic implementation. The elegant syntax of the python language makes the people to learn python in easiest manner. Without having any other programming language knowledge directly anybody can learn python language.
The simple and powerful syntax of the python language makes the programmers to express their business logic in less lines of code. Because of simple feature of python language project development cost, development time and maintenance cost will become less. The python applications which are developed on one platform are going to execute on irrespective of platforms without making any changes in the python applications. To achieve the portability feature with respect to every operating system, separate python software is developed for every version of python.
2. Free and Open Source and Re-distribution - Anybody can use the python software without purchasing license agreement of python. Anybody can read the python source code and they can do the modifications in the python source code and we can re-distribute that code to others.
3. High Level Language - While developing python, programmers (or) developers need not to focus on the memory management and memory used by the program (Low level details).
4. Supporting Procedure Oriented Programming and Object Oriented Programming Language features - Python language supports both POP and OOP language features. If we develop any application according to the OOPs principles then that application will get the security, flexibility and re-usability. Different OOPs principles are - Encapsulation, Polymorphism, Inheritance, Abstraction. Python supports OOPs principles because of that reason python applications will get the security, flexibility and re-usability.
5. Interpreted Language - Python applications does not require explicit compilation so that compiler is not required for in python software. Directly we can run the python applications without compiling explicit. Python interpreter is responsible for execution of the python applications. Whenever we run python applications python interpreter will check the syntax errors. If no syntax error python interpreter converts that code in the form of intermediate code in the form of low level format and executes it. The intermediate code of the python applications is known as Byte code. The extension for the byte code file is .pye (python compile code).
6. Extensible - Python application execution is slower compared to C, C++ programs execution. To overcome this problem we can implement some logic's by using C, C++ language and we can use C, C++ programs into python application. Python source code does not contain security i.e., anybody can read python code and they can do the modifications in the source code. If we want to provide security to the some part (logic) or some algorithm of python application then we represent that code on logic (or) algorithm by using C (or) C++ languages and we use that code into python application.
7. Embed-able - We can embedded the python code into the other language programs such as C, C++, Java etc. In order to provide the scripting capabilities to the other language programs / applications we use python code into those applications.Python language is providing huge building libraries. Python developers can use the built-in libraries into their applications. By using built-in libraries application development will become faster. Third party people developed libraries, modules we can add to python software and use into python applications.
No comments:
Post a Comment