What is Python? And its uses!

Pythonpedia
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 languageas 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

Comments

Post a Comment

Popular posts from this blog