+91 9760014754

Introduction to Python Programming

Python is a general purpose, High-level programming language. It can be used for,

  • Console Applications
  • Windows/Desktop Applications
  • Web Applications
  • Machine Learning

Apart from the types of applications mentioned above, it can be used for many more types of applications.

Python was created by Guido Rossum in 1989 and it is very easy to learn. Python supports many programming approaches like,

  • Function-oriented/Procedural Programming
  • Object-Oriented Programming
  • Functional Programming


Major users of Python

These are some major organizations which use python,


IT Market Trends

For Better Understanding Watch This Video


Features of Python


Python is simple and easy to learn, read and write.


Open Source

Python language is freely available and the source code is also available. Therefore, it is an open source programming language.



Python language is more expressive than most of the languages, means it is more understandable and readable.



Python can run equally on different platforms such as Windows, Linux, Unix, and Macintosh etc. So, we can say that Python is a portable language.


High-level Language


Supports Different Programming Approach



Large Standard Library

Python has a large and broad library which provides a rich set of module and functions for rapid application development.

For Better Understanding Watch This Video:- 

History of Python

The idea of Python started in the early 1980s but the real implementation started in 1989 and it was finally published in 1991 ( Feb 27, 1991).

By the way, the language is named after the BBC show “Monty Python’s Flying Circus”. Guido van Rossum worked that time in a project at the CWI, called Amoeba, a distributed operating system.

What is  CWI:-

   The Centrum Wiskunde & Informatica is a research center in the field of mathematics and theoretical computer science. It is part of the Netherlands Organization for Scientific Research.


Python Ancestors

  • SETL(SET Language) is a very high-level programming language based on the mathematical theory of sets. SETL appeared in 1969, developed at NewYork University.
  • ABC language, influenced by SETL was developed at CWI, intended to replace BASIC, Pascal. ABC had a major influence on the design of Python programming language.
  • Guido previously worked for several years on the ABC system in the early 1980s.


Versions of Python

  • Python 1.0 (1994)
    • Python 1.5 (1997)
    • Python 1.6 (2000)
  • Python 2.0 (2000)
    • Python 2.1 (2001)
    • Python 2.2 (2001)
    • Python 2.3 (2003)
    • Python 2.4 (2004)
    • Python 2.5 (2006)
    • Python 2.6 (2008)
    • Python 2.7 (2010)
    • Python 2.7.15 (May 1, 2018)
  • Python 3.0 (2008)
    • Python 3.1 (2009)
    • Python 3.2 (2011)
    • Python 3.3 (2012)
    • Python 3.4 (2014)
    • Python 3.6.5 (2018)
    • Python 3.7.2 (Dec 24, 2018) [Current Version]

Difference Between Python 2 and Python 3

There are two major versions of Python, Python 2 and Python 3. Both are quite different from each other. Python 2.x is legacy whereas, Python 3.x is the present and the future.

For Better Understating Watch This Video:- 



Python Installation

To install Python in your machine, click here and download the latest version of Python according to your machine. After that, just click on the .exe file you've got and install it like any other application. (PS - Don't forget to click on the "Set my path" mark).

      If you don't want the trouble to install Python in your machine, you can go to and run your code. It is a Cloud Development Environment.

IDLE Stands For:-

      Author Guido van Rossum says IDLE stands for "Integrated DeveLopment Environment", and since van Rossum named the language Python partly to honor British comedy group Monty Python, the name IDLE was probably also chosen partly to honor Eric Idle, one of Monty Python's founding members.

For Python Installation Watch This Video:-