Introduction to Python Programming Language
By Jyotirmoy Deka
Senior Faculty
NIELIT Jorhat EC
History
Invented by Guido van Rossum at CWI in the Netherlands as a successor
to ABC programming language.
Guido Van Rossum was a big fan of Monty Python's Flying Circus, so he named it after him.
Not in the name of Python Snake!!!!!
Versions:
Version 0.9.0 : 1991
Version 1.0 : 1994
Version 2.0 : 2000
Version 3.0 : 2008
Features of Python
Free:
Python is free and open source. It means that the
Simplicity:
Library:
developers
Object don't have to pay for anything. They
We canOriented:
Compatibility say that Python is a minimalistic
can share,
Python copy
community and has
change it. This
created aasfact
huge haspile
alsoof
Python
Python supports
language.
is procedure-oriented
compatible
It is very easy
with
to write
numerous
and well
read. asAnd
object-
platforms,
helped libraries
various Python to forcreate a very
Python. With strong
their community
help, you
so oriented
when it isprogramming.
a developer timedoesn't
to despite
think
have about the
a fact
to bother that
problem,
about acan
OOP
any
around itself
manage which only makes
documentation, perform it stronger
unit and
testing,
languages
issues
developer
whicharecan
usually
oftenfocus very
occurs complex,
on with otherPython
the issue, not onmanaged
languages. the
develops the
databases, web technology
browsers, very cryptography,
email, fast. The
language andtoit's stay simple and neat.
syntax.
community
graphical userallows professionals
interface and many more to share
[Link]
knowledge and experience with beginners.
Python and Other Programming Language
Compared to Java, C++, PHP, Perl, Ruby Python is much easier to learn,
implement for a team of junior, inexperienced developers.
Python is also a great choice to
develop ERP and E- Can be used for interactive
commerce systems. website creation, email
processing, Internet etc
The CAD (Computer-aided design) is
used to design engineering related
architecture. It is used to develop the 3D
representation of a part of a system. Python allows us to create an
Python can create a 3D CAD application Interface for desktop
by using CAMVOX, AnyCAD etc.
applications(software) using
standard library
Machine learning is a type
of artificial intelligence
(AI) that provides
computers with the ability Software developers make use
to learn without being of Python as a support
explicitly programmed. language. They use it for build-
Machine learning focuses control and management,
on the development of
Computer Programs that
testing, and for a lot of other
can change when exposed things
to new data.
Python is highly exciting to create For Science and Technology
games. PyGame, PyKyra are two fields, Sci-Pi is used in
frameworks for game development mathematics, science,
with Python. Apart from this, we engineering. Pandas is used in
also get a variety of 3D-rendering data modeling. NumPy used for
libraries. complex numerical analysis
Who uses Python??