ddsingh@infomatics.info +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


Simple

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.

 

Expressive

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

 

Cross-platform/Portable 

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

 

Extensible

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 https://repl.it/ 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:- 

 

 

 





Next