Introduction to Python

Python is a programming language invented by Guido van Rossum and released in 1991. The name python is inspired from Monte Python circus. Circus features numerous powerful acts with simplicity which is also a key feature of python. Python has now evolved to its third generation and the latest version is Python 3.7

Python versions timeline

Python 0.9.0 - February 1991
Python 1.0 - January 1994
Python 2.0 - October 2000
Python 3.0 - December 2008
Python 3.7 - June 2018

Features of python programming

input-processing-output

1. Python is simple and powerful

Since its beginning python inventors focused on simple and readable, English like code. At the same time a vast set of libraries and ever growing python community, makes python a powerful programming language.

2. Python is interactive

Like any other languages we can give code instructions to python for data input, processing and output. Python uses *.py file as normal mode and also features an interactive mode with '>>>' symbol for quick code interpretation.

3. Python is interpreted

Due to its line-by-line interpretation of code it is also known as interpreted language. Python also offers dynamic typing like other interpreted languages. Python first code is first compiled to *.pyc which is then interpreted by Python Virtual Machine (PVM).

4. Python is object-oriented

Python offers class structures and object-oriented benefits like Inheritance, Overriding, Overloading etc. Python code need not be written with classes always but python is object oriented since beginning.

5. Python is easy open-source

All the greatness of python will never cost you anything, thanks to Python Software Foundation.

Where is Python used

Python is largely being used in automation, web-application development, networking, data analytics, machine learning, geographic information systems (GIS), internet of things (IoT), complex mathematical computation, finance and trading etc. Some popular python applications using are: BitTorrent, Dropbox, Google, Instagram, Quora, Youtube, Spotify, Reddit etc.

dropbox
youtube
quora
instagram
reddit
bittorrent
nasa
googleappengine
bitbucket
pinterest