Introduction to Python
In this tutorial, we will be looking at Python programming, which has created a boom in the IT industry. Recently, Python programming has become a very popular language in the world of programming. Let us look at the history of Python.
Guido van Rossum developed Python in the late ’80s and early ’90s at National Research Institute for Mathematics and Computer Science Netherlands.
It is derived from many languages like C, C++ and some other languages. The source code for Python is available under the GNU General Public License (GPL).
Let us try to look at some of the reasons which helped python in gaining such popularity and that too so fast.
1) Python uses interpreter which checks your code line by line at the time when you are finished with that line.
2) It is an interactive language.
3) It supports object-oriented programming which provides quite a lot of features like data abstraction, encapsulation, polymorphism, etc.
4) It is said to be a beginner’s language as it is very easy to use and will provide you with lots of functionalities which you can use very easily.
Let us have a look at the features that are provided by python.
a) It is very easy to learn as it has fewer keywords, the structure is simple which makes it easy to learn the language.
b) The code written in Python is easy to read because of the indentation feature.
c) It supports a huge number of libraries which are compatible with Unix, Windows, and Macintosh.
d) It is a platform independent language.
e) Python provides interfaces that can be used to interact with the leading commercial databases.
f) It enables the user to create GUI based applications which could be ported into libraries like windows MFC or the windows X system for Unix.
In the coming tutorials, we shall be focusing more onto Python, its uses and learn how to write our code in Python. It is advisable that you should have some knowledge about programming, for that you can refer to our tutorial on computer programming. We will try to make it an easy and fun experience.