Introduction to Python.

Purushoth Anandaraja
3 min readJun 15, 2020

What is Python?

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms and can be freely distributed. Python provides numerous libraries to make the life of a programmer for all kinds of development processes including machine learning.

Features of Python

1.Easy to learn and code

Python is a high-level programming language. Python is very easy to learn the language as compared to other languages like c, c#, javascript, java, etc.

2.High-Level Language

When we write programs in python, we do not need to remember the system architecture, nor do we need to manage the memory.

3.Python is Portable language

Python language is also a portable language (we can run this code on any platform).

4.Object-Oriented Language

One of the key features of python is Object-Oriented programming. Python supports object-oriented language and concepts of classes, objects encapsulation, etc

5.Python is Integrated language

Python is also an Integrated language because we can easily integrated python with other languages like c, c++, etc.

6.Large Standard Library

Python has a large standard library which provides a rich set of module and functions so you do not have to write your own code for every single thing.

7.Free and Open Source

Python language is freely available at the official website

Disadvantages of python

1.Speed

Python is slower than C or C++. But of course, Python is a high-level language, unlike C or C++ it’s not closer to hardware.

2.Database Access

Python has limitations with database access. As compared to popular technologies like JDBC and ODBC, Python’s database access layer is found to be a bit underdeveloped and primitive. However, it cannot be applied in the enterprises that need smooth interaction of complex legacy data.

3.Runtime Errors

Python programmers cited several issues with the design of the language. Because the language is dynamically typed, it requires more testing and has errors that only show up at runtime

4.Mobile Development

Python is not a very good language for mobile development. It is seen as a weak language for mobile computing. This is the reason very few mobile applications are built in it.

In the next article let see about the basics of Python. Thanks for reading!

--

--