Python is a high -level,general purpose, interpreted, dynamic programming language. Programmers can express their concepts in fewer lines by this flexible syntax when compared to c++, java. It performs a clear program construction in both large and small scale projects and it is in open source platform.
It supports multiple programming paradigms, object-oriented, imperative and functional programming or procedural styles.
1.Dynamic type system
2.Automatic memory management
3.Large and comprehensive standard library.
Python code can be bundled into stand alone executable programs for the absolute most popular operating systems, without the installation of python translator.
Python interpreters are accessible for some operating systems,allowing Python code to run on wide of systems utilizing third-party tools Py2exe/Pyinstaller.
Guido van Rossum is a founder of PYTHON SCRIPT in 1988.Recently many features have been updated in last release 2008. Many of its major features have been backported to the backwards-compatible Python 2.6.x and 2.7.x version series.
Python utilizes dynamic typing and a mix of reference checking and a cycle-detecting trash collector for memory administration. An imperative component of Python is progressive name resolution,which ties technique and variable names during program execution.
At the point when speed is essential, a Python programmer can move time-basic functions to expansion modules written in languages in time compiler.
Cython is additionally accessible, which makes an interpretation of a Python script into C and makes coordinate C-level API calls into the Python interpreter.
Python utilizes duck typing and has written objects however untyped variable names. Type constraints are not checked at compile time; rather, operations on a object may fail, implying that the given object is not of an suitable sort.Despite being progressively written, Python is specifically, forbidding operations that are not very well characterized rather than silently attempting to make sense of them.
Python allows programmers to define their own types using classes, which are most often used for object-oriented programming.
Python’s greatest strengths is its large standard library.
Python and cython implementations can able to function as a command line interpreter or shell, for which the user enters statements sequentially and receives the results immediately.
Memory consumption was often better than Java and not much worse than C or C++..
Python will serve as a scripting languages for web applications like Web Server Gateway Interface, Apache web server, a standard API has developed to encourage these applications. Web system like Pylons,Django,turbogears, Pyramid,web2py,Bottle,Tornado, Flask, and Zope bolster engineers in the outline and upkeep of complex applications.
It can also be implemented in APIS of online brokerages that run on other languages by using wrappers.