INTRODUCTION TO PYTHON
Python is an easy to learn but powerful object programming
language. It is a general purpose programming language and is
used for many purposes ,from web development to mobile app
development to data science.
BENEFITS OF LEARNING PYTHON :
a) Free and Open source : Python is an open-source programming
language which makes it available for the masses. It is completely free
to use this language. Its code can be utilized by anyone over the
internet.
b) Capable of both backend and frontend development : It is not a
specific purpose language. In fact , python is a general-purpose
language and can be used for both front end and backend development.
c) Cross-platform language : Python can run equally well on variety of
platforms – Windows ,Linux/Unix,Macintosh,smart
phones,supercomputers etc.
d) Easy to use : Python is compact and very easy to use with simple
syntax and thus very –very programmer friendly.
e) Interpreted Language : Python interprets and executes the code
line by line at a time . It makes Python easy to debug language and thus
suitable for beginners to advanced users.
f) Provides a large number of tools: Python programming language
has a huge standard library collection. For example, for diverse
functionality such as e-mails,web-pages,databases, GUI development,
network connections and many more, everything is available in Python
standard library. They reduce the time of writing code or functions.
g) Strong Community Support: Python has strong community support
which comes in handy when you are learning a language or developing
projects using it. A programmer can seek help from lakhs of developers
scattered around the world.
h) Popularity Across Academia and Industry : Python is used in
academia as well as industry and due to its use in latest fields like AI,data
science ,many top companies are using it. So it will be a wise move for the
students willing to get jobs in software field to learn Python.
LIMITATIONS OF PYTHON LANGUAGE :
a) Slower than C,C++,Java
b) Lesser libraries than C,Java:
c) Not Strong on Type Binding:
d) Not easily convertible