What is Python?
Python is an interpreted, interactive, object-oriented
programming language. It is dynamically typed and garbage collected.
It is a high-level general-purpose programming
language that can be applied to many different classes of
problems. Python is portable: it runs on many UNIX variants, on
the Mac, and on Windows 2000 and later. In addition, its source
code is available under the GNU General Public License (GPL).
Python was created by Guido van Rossum and first released in
1991. It was conceived in the late 1980s as a successor to
the ABC language. In 2000, Python 2.0 was introduced. It
supported list comprehensions and a garbage collection system
like features. Python 3.0 was released in 2008 and it was a
major revision of the language that was not
“Python is an experiment in how much freedom programmers
need. Too much freedom and nobody can read another's code;
too little and expressiveness is endangered.”
- Guido van Rossum.
What can I do with Python?
• System programming
• Graphical User Interface Programming
• Internet Scripting
• Component Integration
• Database Programming
• Gaming, Images, XML, Robot and more
Job opportunities in python:
Python tops the charts for the most promising career options. In
recent years, the career opportunities associated with python
have increased significantly. The IT companies are ready to
offer you huge salary packages if you have the right skills.
Companies are looking for trained python professionals to meet
the changing needs of the customer. Strong knowledge of
python programming and its frameworks and libraries can help
you get a full-time onsite opportunity as a Python Programmer
in top MNCs.
Applications of Python:
Python is being used widely by all of the
major companies in the world from Google to Facebook, Mozilla
to Pinterest. It finds its application in all the fields because of its
large set of libraries and tools. Let's have a look at some of
1) Web Application Development: Using Django, Flask &
2) Desktop Application Development: Using PyGTK, Cocoa, etc.
3) Hardware Programming: Raspberry Pi
4) Machine Learning and Deep Learning: Using sklearn,
5) Data Analysis & Data Science: Using numpy, pandas, scipy,
6) Networking: Using pyeapi, ansible, etc.