Python is one of the most popular programming languages. Although it is a general purpose language, it is used in various areas of applications such as Machine Learning,
Artificial Intelligence, web development, IoT, and more. This Python tutorial is designed
to be a self-learning guide for beginners, students looking for a career in software
development and Data science. This tutorial shall also be useful for experienced software
professionals to enhance their skills.

Python is a MUST for students and working professionals to become a great Software
Engineer specially when they are working in Web Development Domain. I will list down
some of the key advantages of learning Python:
 Python is Interpreted − Python is processed at runtime by the interpreter. You
do not need to compile your program before executing it. This is similar to PERL
and PHP.
 Python is Interactive − You can actually sit at a Python prompt and interact with
the interpreter directly to write your programs.
 Python is Object-Oriented − Python supports Object-Oriented style or technique
of programming that encapsulates code within objects.
 Python is a Beginner’s Language − Python is a great language for the beginner level programmers and supports the development of a wide range of applications
from simple text processing to WWW browsers to games.

By Zain