Python is a general purpose, high level language. It is very popular worldwide. Python is believed to be a quick to develop programming language. The learning curve is small and it can make some pretty powerful software. Python is also used for making web applications. Python follows object oriented, imperative, functional, procedural, reflective style of programming. Python programming language is an interpreted language. It was created by Guido van Rossum in 1991. Python is very heavily used by Google. Python is cross platform in nature. Python is an open source language and its source code is available for everyone to view and extend. Python gained popularity due to its clear syntax.
Python is a general purpose high level programming language designed by Guido van Rossum. It supports multiple programming paradigms including object oriented, procedural, imperative and functional programming styles.
Python is a multi-paradigm programming language. It has the properties of object oriented programming language as well as structured programming language. More over Python can be used as scripting language. Python is a highly readable language. It is designed to have an uncluttered visual layout, frequently using English keywords. It has a small number of syntactic exceptions and special classes than C and Pascal.
Python uses white space indentation, rather than curly braces or keywords. Indentation increases after certain statements. Decrease in indentation means end of the current block.
If and else statement collectively elif statement, for statement, while statement, class statement, with statement, def statement, import statement, print statement and some other statements.
Python has similar expressions like C and Java. In Python addition, subtraction and multiplication are same but behavior of division is different. It has exponentiation operator symbolized as **. In contrast to Java == compares by value in Python. In Python is operator can be used to compare object identities. Here and, or, not words can be used in place of &&, ||,!.
Methods are functions attached to the class of object. Python uses an explicit self parameter to access instance data in contrast to implicit self in other programming languages.
Python is a free and open source programming language. One can freely distribute the copies of this software, read the software’s source code, make changes to it, use piece of it in new free programs.
Python is a simple programming language. The pseudo code nature of Python is one of its greatest strengths.
Python is very easy to learn. It has simple syntax.
Python is platform independent programming language. It can be ported to any platform easily.
Python is an interpreted language in comparison to other programming languages like C, C++. In Python there is no separate compilation and execution steps. Python converts source codes to an intermediate form called byte codes and then translates this into native language of the specific computer and then runs it.
Python is an object oriented programming language as well as it also a procedure oriented programming language.
Python can be embedded within C or C++ program to give scripting capabilities for programmers.
Python’s development is conducted largely through the Python Enhancement Proposal process. This process is the primary mechanism for proposing major new features for collecting community input on an issue and documenting design decision that have gone into Python. The enhancement of the language goes along with development of CPython reference implementation. Now Python has been ranked among the best and popular programming languages. Many large organizations like Google, Yahoo and NASA use Python as their programming languages. Python can also be used as a scripting language web applications. It has been embedded in number of software products as scripting language. It has also been used in artificial intelligence tasks. Many operating systems include Python as a standard component. It is also used in information security agencies.
Python has a standard library providing tools suited for many tasks. Here a large number of standard formats and protocols are supported. The modules for creating graphical user interface, connecting to relational database, manipulating regular expressions and unit testing are also supported by this. Python is an easy to learn programming language. It has efficient high level data structures and simple but effective approach to object- oriented programming. The syntax and dynamic typing of Python are interpreted in nature and make it an ideal language for scripting and application development in most platforms. The Python interpreter and extensive standard library are freely available in source or binary form for all major platforms. Python interpreter is easily extended with new functions and data types. Python is also a suitable extension language for customizable applications. Python language reference describes the exact syntax and semantics of Python language. This library reference manual describes the standard library that is distributed with Python. Python’s standard library is very extensive, offering wide range of facilities.