2. Introduction
• Python is a programming language that combines the
features of C and Java.
• It was developed by “Guido Van Rossum” in the year
1991 at the centre of Mathematics and Computer
Science managed by the Dutch Government.
• He was working on a project to develop system utilities
in C, to interact with Bourne shell available in Unix.
3. Introduction
• First working version was ready by early 1990
and publicly released on Feb 20, 1991.
• It is open source software.
• www.python.org
4. Features of Python
• Simple – Program source code makes us feel like
reading English sentence.
• Easy to learn – Use of very few keywords.
• Open source – Freely available along with source
code and allow redistribution.
• High Level Programming – Uses English words to
develop programs.
5. Features of Python
• Dynamically typed – We need not declare anything. An assignment
statement binds a name to an object and object can be of any type.
• Platform Independent – On compiling its source code it generates
byte code. The byte code represents a fixed set of instructions that
run on all operating system and hardware. Using Python Virtual
Machine (PVM)
• Portable – Since it is platform independent, Once a python program
is written, it can run on any computer system using PVM.
• Procedure and Object Oriented – It is both procedure(uses
functions) as well as object oriented programming language(uses
classes and object).
6. Features of Python
• Interpreted – A python source code is compiled
using python compiler, it translates the into an
intermediate code called byte code.
• Extensible – One can integrate the programming
code of C, C++, Java etc. with python. Ex. Jython
is useful to integrate Java code into Python
Programs and run on JVM.
7. Features of Python
• Huge Library – Programmers can develop programs very
easily using the modules available in the Python library.
• Scripting language – A Scripting language is a programming
language that does not use a compiler for executing the
source code. Rather, it uses an interpreter to translate the
source code into machine code.
• Database Connectivity – Python provides interfaces to
connect its programs to all major databases.
• Scalable – Python programs are scalable since they can run
on any platform and use the features of the new platform.