Simple Python Programming Language
Python is a simple and minimalistic programming language. Reading a good Python program feels like reading English (but a very strict English !) . The pseudo – code nature of Python is one of its great strengths as it allows focus on solving the problem rather than the syntax , ie the language itself.
Easy to Learn
As you can see , Python is extremely easy to get started programming because it offers an extraordinarily simple syntax , which as we mentioned .
Free and Open Source
Python is an example of a FLOSS (Free / Libre and Open Source Software – Free / Libre and Open Source Software ) . In simple terms, you can freely distribute copies of this software , read its source code, make changes , use pieces of it in new free programs , and generally what you want . FLOSS is based on a concept of a community that shares knowledge. This is one of the reasons why Python is so good, has been created and improved by a community who just want to see a better Python.
High Level Language
When you write programs in Python you should never worry about low-level details , such as managing the memory used by your program.
Due to its nature of being Open Source , Python has been ported ( ie changed to make it work ) to various platforms. All your programs will work on any of these platforms without requiring any changes. However, you must be careful enough to avoid system -dependent features (ie libraries or modules that work only in a particular system ) .
You may 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 !
This requires some explanation.
A program written in a compiled language like C or C + + is a source language translated ( as mentioned ) one spoken by the computer ( binary code , ie zeros and ones ) using a compiler with several options. When you run the program , the linker / loader software only stores the binary code in the computer memory and starts execution from the first instruction in the program.
When using an interpreted language like Python, there are no separate compilation and execution steps . Just run the program from the source code. Internally , Python converts the source code into an intermediate form called bytecodes and then translates them into the native language of your computer and running . This makes using Python much easier. You just have to run your programs – do not worry about linking and loading libraries, etc. . This makes it portable, as they only have to copy the code of your Python program in any other system and also work .
Python allows procedures oriented and 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 provides a powerful and simple way to use object-oriented programming , especially when compared to languages like C + + or Java.
If you need a piece of code to run very fast, you can do it by typing it in C and then combine it with your Python program .
You can embed Python within your program in C / C + + to provide facilities ” scripting ” within it.
The Python Standard Library is huge indeed . It can help you do various things involving regular expressions, document generation , unit testing , tests, processes , databases , web browsers , CGI , FTP , email, XML , XML -RPC , HTML , WAV files , cryptography GUI (graphical user interfaces / graphical user interface ) using Tk , and other system -dependent functions . Remember, this is always available wherever Python is installed and is part of the so-called philosophy of Python ” batteries included ” (” batteries included ” )
In addition to the standard library , other libraries as superior to the Python Imaging Library is an amazing library for image manipulation .
Python is an exciting and powerful language . It has the required performance and functionality that allow you to write programs in a fun and easy combination .
You must log in to post a comment.