About Python! All you need to know!
Python is an open source, integrated and powerful high level programming language. It is easy to learn. It was created by Guido van Rossum and first released in 1991. It has efficient high-level data structures and a simple but effective approach to object-oriented programming with dynamic sementics and also has huge library. It is interpreted language, platform independent and doesnt need to be compiled to run. Interpreter will run python code on any kind of computer it can run on itself. This also means Python is slower than a compiled language like C, because it is not running machine code directly.
Its design philosophy is same as c and java and length is relatively short than other programming language code. The language provides constructs intended to enable clear programs on both a small and large scale.
It is simple yet powerful. Since it is high level programmiong language, programmer can focus on what to do instead of how to do. It was inspired from other programming languages like C, C++, Java, Perl, and Lisp. It supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles.
This programming language was built to be extensible. Rather to be built on detially upto the core, one could add programmable interfaces to existing applications. Python is a programming language that lets you work quickly and integrate systems more effectively. The important goal of Python’s developers is keeping it fun to use.
The file extensions of Python are .pyw, .pyz. The IDEs to run Python codes are Eclipse, Netbeans, Eric, Dycharm e.t.c.
History of Python
About the development of Python, Van Rossum wrote in 1996:
“…In December 1989, I was looking for a “hobby” programming project that would keep me occupied during the week around Christmas. My office … would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood. “
Versions of Python:
- Python 1.0 – January 1994
- Python 1.2 – April 10, 1995
- Python 1.3 – October 12, 1995
- Python 1.4 – October 25, 1996
- Python 1.5 – December 31, 1997
- Python 1.6 – September 5, 2000
- Python 2.0 – October 16, 2000
- Python 2.1 – April 17, 2001
- Python 2.2 – December 21, 2001
- Python 2.3 – July 29, 2003
- Python 2.4 – November 30, 2004
- Python 2.5 – September 19, 2006
- Python 2.6 – October 1, 2008
- Python 2.7 – July 3, 2010
- Python 3.0 – December 3, 2008
- Python 3.1 – June 27, 2009
- Python 3.2 – February 20, 2011
- Python 3.3 – September 29, 2012
- Python 3.4 – March 16, 2014
- Python 3.5 – September 13, 2015
- Python 3.6 – December 23, 2016
Uses and Importance
There is a large use of Python Programming language in modern world. Some are listed below:
- Scientific and Numeric and Education
- Develop Desktop applications in Linux and Windows using Tkinter, Kivy, PyGame library and Business applications too.
- Used by Intel to test their cutting-edge microchips. Also, used by Data Scientist worldwide to extract insights from data.
- Writing scripts and Data analysis and visualization.
- Build web application backbends.
- Machine learning.
- Software development and software testing.
- Game designing and Graphics designing.
- For developing web products such as Google, Youtube, Instagram, Quora,e.t.c
- Internet protocols and requests such as: FTP, IMAP, HTTP, HTML, XML, JSON, E-mail processing, Sockets, SSH2.. and many more…..
Such broad usage of Python itself tells how imortant it really is!
Glimpse of a simple Python Program
Program to print Hello, world!