|Advantage of Python|
|Articles Reviews Python|
|Written by Adi Bach|
|Saturday, 09 June 2007|
Python is an interpreted, high-level programming language, pure object-oriented, and powerful server-side scripting language for the Web. Like all scripting languages, Python code resembles pseudo code. Its syntax's rules and elegant design make it readable even among multiprogrammer development teams.
The language doesn't provide a rich syntax, which is really helpful. The idea behind that is to keep you thinking about the business rules of your application and not to spend time trying to figure out what command you should use.
It is also true that Python is interactive, portable, easy to learn, easy to use, and a serious language. Furthermore, it provides dynamic semantics and rapid prototyping capabilities.
Python is largely known as a glue language that connects existing components. It is embeddable in applications from other languages (C/C++, Java, and so on), and it is also possible to add new modules to Python, extending its core vocabulary.
The next couple of paragraphs list and explain why Python is a cool programming language and what things make Python more flexible than other languages.
Python's syntax is clear and readable. The way Python's syntax is organized imposes some order to programmers. Experts and beginners can easily understand the code and everyone can become productive in Python very quickly.
It is also important to mention that Python has fewer "dialects" than other languages, such as Perl. And because the block structures in Python are defined by indentations, you are much less likely to have bugs in your code caused by incorrect indentation.
It Is Simple to Get Support
The Python community always provides support to Python users. As we already know, Python code is freely available for everyone. Therefore, thousands of developers worldwide are working hard to find bugs and create patches to fix those bugs. Furthermore, many people are creating new enhancements to the language and sending them for approval.
Fast to Learn
The language is very easy to learn because its source code resembles pseudo code. It doesn'task for long and strange lines of code. Therefore, less training is a direct result. Companies don't need to spend much time to have their programmers coding in Python.
Once you start learning Python, you can do useful coding almost immediately. And after some practice, your productivity will suddenly increase.You can design a high-level, object-oriented programming code in a friendly and interpreted Python environment. This feature works great for small tasks.
Fast to Code
Python provides fast feedback in several ways. First, the programmer can skip many tasks that other languages require him to take. Therefore, it reduces both the cost of program maintenance and the development time.
If necessary, Python enables a fast adaptation of the code. You can change the high-level layer of your application without changing the business rules that are coded within your modules.The interactive interpreter that comes with the Python distribution brings rapid development strategies to your project. In spite of traditional programming languages that require several distinct phases (such as compiling, testing, and running) and other scripting languages that require you to edit the code outside the execution environment, Python is a ready-to-run language.
Every time you use Python's interactive interpreter, you just need to execute the code you have. A direct benefit of this feature over Perl is the way you can interactively test and play around with your code.
Python provides a bottom-up development style in which you can build your applications by importing and testing critical functions in the interpreter before you write the top-level code that calls the functions.The interpreter is easily extensible. It enables you to embed your favorite C code as a compiled extension module.
Python encourages program reusability by implementing modules and packages. A large set of modules has already been developed and is provided as The Standard Python Library, which is part of the Python distribution.You can easily share functionality between your programs by breaking the programs into modules, and reusing the modules as components of other programs.
Besides running on multiple systems, Python has the same interface on multiple platforms. Its design isn't attached to a specific operational system because it is written in portable ANSI C. This means that you can write a Python program on a Mac, test it using a Linux environment, and upload it to a Windows server.
Everything mentioned here is possible because Python supports most of its features everywhere. However, you must know that some modules were developed to implement specific mechanisms of some operational systems and, of course, programs that use those modules don't work in all environments.But, wait a minute. This problem affects only some specific modules.
Usually, you can make most of your applications run on multiple platforms without changing one line of code. How many other languages can claim this type of behavior?Python is well integrated with both UNIX and Windows platforms. The Macintosh environment also supports Python applications, even though it doesn't provide a full set of solutions yet. But don't worry. Developers are currently working on that.
Usually, scripting languages have object-orientation support included in the language as an add-on. However, everything in Python, as in Smalltalk, is designed to be object-oriented. You can start programming using non-OO structures, but it doesn't take too long for you to find out that it is much simpler if you use its OO features. Some of the implemented OO functionality in Python is inheritance and polymorphism.
Average user rating from: 2 user(s)
Add new review
12 of 12 people found the following review helpful
thanks for very informative & arranged description, Thursday, 24 February 2011
Written by Rajdeep
It really felt me like I'm sitting in a seminar hall & listening to a speaker. Its really straight forward talk without going in the mess of discussing small syntatical diff. of other languages to python.
I give it 5 stars :) :)
17 of 21 people found the following review helpful
detailed description of advantages of python, Friday, 02 April 2010
Written by U.Ravi Kumar
Very good description of the advantages of python.
Powered by jReviews
|Last Updated ( Sunday, 06 January 2008 )|
|< Prev||Next >|