Thursday 9 April 2020

What is Python? Why it is so popular and demanded programming language

Python is a dynamic and interpreted programming language. It is the 3rd mots popular programming language after JavaScript and Java according to the survey conducted by StackOverFlow website in 2018.

History of Python:
  1. Created by Guido van Rossum and first released in 1991
  2. Python was conceived in the late 1980s as a successor to the ABC language.
  3. Python 2.0, released in 2000, introduced features like list comprehensions and a garbage collection system capable of collecting reference cycles.
  4. Python 3.0, released in 2008
  5. The Python 2 language, i.e. Python 2.7.x, was officially discontinued on 1 January 2020 (first planned for 2015)
  6. Python 3.8. 2, documentation released on 24 February 2020 and it is the latest version.
Where Python is used?

It is used for:
  • web development (server-side),
  • software development,
  • mathematics,
  • system scripting.

What can Python do?

  • Python can be used on a server to create web applications.
  • Python can be used alongside software to create workflows.
  • Python can connect to database systems. It can also read and modify files.
  • Python can be used to handle big data and perform complex mathematics.
  • Python can be used for rapid prototyping, or for production-ready software development.

Why Python is so popular and demanded?

The extensive development in machine learning such as Artificial Intelligence creates demand for Python. It is older programming language than other OOP languages like C++ and Java.

High level programming language: The code of python is simple to write and it looks like normal  English like sentences.

Python is Interpreted not compiled: To run any code written by us one need to convert it into machine language. In languages like C, C++ we used either compiler or interrupter for this purpose and in Java programming we use both compiler and interrupter. Since Python is closely near to machine learning there is no need to compile it. Only interpretation is done.

Python is a dynamically typed language: Unlike “statically-typed” languages like C, C++ or Java, you don’t have to declare the variable type like String, boolean or int. The less you do, the more your computer has to work. For each attribute access, tons of lookup is required. In addition, being very dynamic makes it incredibly hard to optimize Python;

Global Interpreter Lock (GIL): This GIL basically prevents multi-threading by mandating the interpreter only execute a single thread within a single process (an instance of the Python interpreter) at a time. 

Facts about Python?

  1. Python is most slower programming compared to others.
  2. There is no need of compilation process.
  3. Python don't use data types like JavaScript.
  4. There is no concept of multi threading.
  5. Python is both structured and Object oriented programming language.
  6. Python replaces {} braces with : and () with spaces.

What is the basic knowledge requirements to learn Python?

There is no basic knowledge needed to learn Python. The only thing is you must have interest to learn. Our Python tutorial provide complete guidance for you. However for better understanding you must have some basic knowledge in programming like C and OOPS concepts.

Why late.....get started with us...follow us on Facebook for daily updates...


Post a Comment

Note: only a member of this blog may post a comment.

Machine Learning



Java Tutorial




C Programming


Python Tutorial


Data Structures


computer Organization