Python

What is Python?

Python is a popular programming language. It was created by Guido van Rossum, and released in 1991.

Python is a general purpose, dynamic, high-level, and interpreted programming language. It supports Object Oriented programming approach to develop applications. It is simple and easy to learn and provides lots of high-level data structures.

Python is easy to learn yet powerful and versatile scripting language, which makes it attractive for Application Development.

It is used for:

  • web development (server-side),
  • software development,
  • mathematics,
  • system scripting.

Java vs Python Program

Unlike the other programming languages, Python provides the facility to execute the code using few lines. For example — Suppose we want to print the “Hello World” program in Java; it will take three lines to print it.

Java Program

Python Program

Why learn Python?

Python provides many useful features to the programmer. These features make it most popular and widely used language. We have listed below few-essential feature of Python.

  • Easy to use and Learn
  • Expressive Language
  • Interpreted Language
  • Object-Oriented Language
  • Open Source Language

Where is Python used?

Python is a general-purpose, popular programming language and it is used in almost every technical field. The various areas of Python use are given below.

  • Data Science
  • Date Mining
  • Desktop Applications
  • Console-based Applications
  • Mobile Applications
  • Software Development
  • Artificial Intelligence
  • Web Applications
  • Enterprise Applications
  • 3D CAD Applications
  • Machine Learning
  • Computer Vision or Image Processing Applications.
  • Speech Recognitions

Python Popular Frameworks and Libraries

Python has wide range of libraries and frameworks widely used in various fields such as machine learning, artificial intelligence, web applications, etc. We define some popular frameworks and libraries of Python as follows.

  • Web development (Server-side) — Django Flask, Pyramid, CherryPy
  • GUIs based applications — Tk, PyGTK, PyQt, PyJs, etc.
  • Machine Learning — TensorFlow, PyTorch, Scikit-learn, Matplotlib, Scipy, etc.
  • Mathematics — Numpy, Pandas, etc.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store