Skip to main content

Introduction to Python

Python was created by Guido Van Rossum when he was working at CWI (Centrum
Wiskunde & Informatica) which is a National Research Institute for Mathematics and
Computer Science in Netherlands. The language was released in I991. Python got its
name from a BBC comedy series from seventies- “Monty Pythons Flying Circus”.
Python can be used to follow both Procedural approach and Object Oriented approach
of programming. It is free to use.

Some of the features which make Python so popular are as follows:

Y It is a general purpose programming language which can be used for both
       scientific and non scientific programming.
Y It is a platform independent programming language.
Y It is a very simple high level language with vast library of add-on modules.
Y It is excellent for beginners as the language is interpreted, hence gives immediate
Y The programs written in Python are easily readable and understandable.
Y It is suitable as an extension language for customizable applications.
Y It is easy to learn and use.

The language is used by companies in real revenue generating products, such as:
Y In operations of Google search engine, youtube, etc.
Y Bit Torrent peer to peer file sharing is written using Python
Y Intel, Cisco, HP, IBM, etc use Python for hardware testing.
Y Maya provides a Python scripting API
Y i–Robot uses Python to develop commercial Robot.
Y NASA and others use Python for their scientific programming task.

Python is a terrific language. The syntax is simple and code length is short which makes it easy to understand and write.

Visit for the downloads/documentation.
Python will work in both Windows and Linux
Python 3.6 and 2.7 are the two stable releases. ( Which versions to use? I prefer 2.7 for this basic course)

The Python programming language was conceived in the late 1980s and its implementation was started in December 1989
Python 2.0 was released on October 16, 2000
Python 3.0,  was released on December 3, 2008

There is some difference between 2.x and 3.x  read this before proceeding


  1. Thank you. Truly appreciate all your hardwork, especially your down-to-earth attitude.

    Also Visit this site for "The Best Python Certification"


Post a Comment

Popular posts from this blog

Files in Python , Exception handling

While a program is running, its data is in main memory. When the program ends, or the computer shuts down, data in memory disappears. To store data permanently, you have to put it in a file. Files are usually stored on a secondary storage device(hard disk, pen drive, DVD,CD etc). When there are a large number of files, they are often organized into directories (also called “folders”). Each file is identified by a unique name, or a combination of a file name and a directory name. By reading and writing files, programs can exchange information with each other and generate printable formats like PDF. Working with files is a lot like working with books. To use a book, you have to open it. When you’re done, you have to close it. While the book is open, you can either write in it or read from it. In either case, you know where you are in the book. Most of the time, you read the whole book in its natural order, but you can also skip around. All of this applies to files as well. To open a fil…

User Defined Functions in Python

So far we have only seen the functions which come with Python either in some file (module) or in interpreter itself (built in), but it is also possible for programmer to write their own function(s) and are called User Defined Functions. These functions can then be combined to form a module which can then be used in other programs by importing them.
In the context of programming, a function is a named sequence of statements that performs a desired operation. This operation is specified in a function definition.
To define a function keyword def is used. After the keyword comes an identifier of the function, followed by parenthesized list of parameters and the colon which ends up the line. Next follows the block of statement(s) that are the part of function. A block is one or more lines of code, grouped together so that they are treated as one big sequence of statements while executing. In Python, statements in a block are written with indentation. Usually, a block begins when a li…

Dictionary In Python

Dictionaries are similar to other compound types except that they can use any immutable type as an index. We can refer to a dictionary as a mapping between a set of indices (which are called keys) and a set of values. Each key maps a value. The association of a key and a value is called a key-value pair. A dictionary is an extremely useful data storage construct for storing and retrieving all key value pairs, where each element is accessed (or indexed) by a unique key. However, dictionary keys are not in sequences.
            Dictionaries are mutable.             Dictionaries are unordered. Items in dictionaries are accessed via keys and not via their position. A dictionary is an associative array (also known as hashes). Any key of the dictionary is associated (or mapped) to a value. The values of a dictionary can be any Python data type. So dictionaries are unordered key-value-pairs.  Dictionaries don't support the sequence operation of the sequence data types like strings, tuples and…