What is Python? And its uses!
Python :-
Generally in Technical terms.
Python is an Interpreted, Object-oriented, High-level programming language for
general purpose programming with dynamic semantics. The founder or the creator
of Python is Guido van Rossum. Python was first released in 1991. Python has a
design philosophy that emphasizes the code readability, notably using
significant whitespace. It provides construct that enable or create a platform
for us to do clear programming on both small & large scale. Python is
simple & easy to learn syntax emphasizes readability and which reduces the
cost of program maintenance. Often programmers fall in love with Python because
of its increased productivity. There is no compilation step which save’s time
also the edit-test-debug cycle is comparatively fast. A source level debugger
allows inspection of local and global variables, setting breakpoints and so on.
History:-
Actually Python was conceived
in late 1980s, and its implementation began in December 1989 by the creator
Guido van Rossum at Centrum Wiskunde and Informatica which is a National
Research Institute for Mathematics. Python got its name from a BBC Comedy
series from seventies – “Monty Python’s Flying Circus”. Van Rossum was a
Python’s principal author. His continuing role in Python’s development is
reflected in the title given to him by Python community and the title is
“Benevolent Dictator For Life”.
The language’s core
philosophy is summarized in document “The Zen of Python” which includes aphorisms
such as
- Simple is better than complex
- Complex is better than complicated
- Explicit is better than implicit
- Beautiful is better than ugly
- Readability counts
Rather than using all of its
function built in its core, Python is designed highly extensible.
Features of Python:-
- Easy to use – Due to simple syntax rule
- Interpreted language – Code execution & interpretation line by line
- Cross-platform language – It can run on windows, Linux, UNIX, Macintosh etc. equally
- Expressive language – Les code to be written as it itself express the purpose of code
- Completeness – Support wide range of library
- Free & Open Source – Can be downloaded freely and source can be modify for improvement
- Dynamic type system and automatic memory management.
- It supports multiple programming paradigms,
- Including imperative, functional and procedural, and has a large and comprehensive standard library.
Shortcomings of Python:-
- Lesser libraries – as compared to other Programming languages like C++, java, .net etc.
- Slow language – as it is interpreted languages, it executes the program slowly.
- Weak on Type-binding – It not pin point on use of a single variable for different data type.
Some of the features which make Python so popular are as follows:-
- It is a general purpose programming language which can be used for both scientific and non-scientific programming.
- It is a platform independent programming language.
- It is a very simple high level language with vast library of add-on modules.
- It is excellent for beginners as the language is interpreted, hence gives immediate results.
- The programs written in Python are easily readable and understandable.
- It is suitable as an extension language for customizable applications.
- It is easy to learn and use.
The
language Python is used by companies in real revenue generating products, such
as:-
- In operations of Google search engine, YouTube, etc.
- Bit Torrent peer to peer file sharing is written using Python
- Intel, Cisco, HP, IBM, etc. use Python for hardware testing.
- Maya provides a Python scripting API
- I–Robot uses Python to develop commercial Robot.
- NASA and others use Python for their scientific programming task.
Three packages of Python Language:-
- NumPy. It provides some advance math functionalities to python.
- pyGtk. Another python GUI library. It is the same library in which the famous Bit torrent client is created.
- Pandas are a library written for the Python programming language for data manipulation and analysis.
-Thank you
"great
ReplyDeleteDigital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
"