Submit Articles A Collection of Informative and Interesting Articles

Absolutely Free - Start Sharing Your Knowledge Today!
  

Home | Submit Articles | Login   

Online Since Year 2000 
 
ALL Categories HEALTH EDUCATION FINANCE TECH WOMEN ENTERTAINMENT TRAVEL
 

WHAT YOU NEED TO KNOW ABOUT PROGRAMMING WITH PYTHON

BY: David Prakash Kumar | Category: Technology | Submitted: 2010-05-11 02:22:32
 
•    Post a Comment

•    Read Comments

   No Photo

Share this article with friends:

           
Share with FACEBOOK ADD TO StumbleUpon ADD TO DEL.ICIO.US ADD TO DIGG

Show All Social Bookmarks



Python is a structured, high-level programming language with a variety of uses. It is open source, meaning that it comes for free and the source code is also available free of charge for modification and re-distribution. Python is useful for script ing and can be used for simple and easy script s as well as complex ones. It is also an object oriented language which is interpreted and is also dynamically typed.

Though Python came later than many of the similar programming languages, it delivers a lot of advantages over the others.

Developer productivity


Code for a function written in python is smaller than similar code written in another language. This helps developers type less code, and gives less work when debuging, hence increasing developer productivity. Python programs also run quickly since it is interpreted instead of going through the linking and compilation precesses done in similar languages such as C, C++ or Java.

Program portability


Python programs are platform independent and run between Window and Linux. One can copy code written in python on a Linux machine and run it on a Windows machine and vice versa without any problems. Due to the small size of python programs, it is suitable for developing web applications, database access systems, portable graphical user interfaces and many more.

Software quality

Python code is uniform and makes it easy to understand, even if written by another person. It therefore enhances code re-use. Maintaning a python software is also easy due to the language's readability and object oriented nature.

Support

Since python is open source, it has an invaluable support materials from other users. There are python forums all over the internet. Python also comes with a standard library made up of pre-defined functions. These functions support a wide range of programming tasks. It is also possible to develop your own libraries and have python extend them. Available on the internet are also third party application support software functions that can be extended in python.

Interactivity

Python can be run in the interactive mode. This is mainly for beginners or people trying out some piece of code. Programmers can see the results of their code whiles still typing the code. This makes python programming more enjoyable than other similar languages like C, C++ and Java.

Component integration

It is easy to make a python application communicate with programs written in other languages. Python comes with a lot of integration mechanisms which it uses to communicate with C or C++ Libraries and can also be called in programs written in these languages. Python programs can also communicate with Java components, COM and .NET frameworks, SOAP, XML-RPC and COBRA. It is therefore not a standalone tool.

Python is a powerful programing language, but very easy to learn. It has an effective but simple approach to object oriented programming. Python's use of whitespaces in its code makes python code readable. Python can be a good language for people starting programming.

Article Source: http://www.saching.com/

About Author / Additional Info:

Comments on this article: (0 comments so far)

Comment Comment By Comment Date

Leave a Comment   |   Article Views: 663



Additional Articles:
•   Step Into Greatness: Turning Your Company Vision Into Reality
•   Quran a Book For Human Guidance
•   4 Ways to Make Your Lawn Greener
•   Positive Attitude is Key to Success

Latest Articles in "Technology" category:
•   How Did Technology Changed the Way People Communicate
•   'Jailbreaking' Apple Devices: A Step Into a New, Free, World
•   A Research Frame For Wireless Sensor Coverage and Connectivity Issues
•   An Artifact to Train the Backpropagation Network
•   Research Tips For Constructing a Classifier Based on Neural Network .
•   A Research Frame Work of Machine Learning in Data Mining
•   Hot Spring Tech - Hottest electronic devices


Important Disclaimer: All articles on this website are for general information only and is not a professional or experts advice. We do not own any responsibility for correctness or authenticity of the information presented in this article, or any loss or injury resulting from it. We do not endorse these articles, we are neither affiliated with the authors of these articles nor responsible for their content. Please see our disclaimer section for complete terms.
Page copy protected against web site content infringement by Copyscape
Copyright © 2010 saching.com - Do not copy articles from this website.
| Home | Disclaimer | Xhtml |