Python is an interpreter, object-oriented, high-level programming language with dynamic semantics (substance).
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
Its consists of 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 is an open-source programming language made to both look good and be easy to read.
Python is an old language created by Guido Van Rossum. The design began in the late 1980s and was first released in February 1991.
Python is influenced by following programming languages:
ABC language.
Modula-3
In late 1980s, Guido Van Rossum was working on the Amoeba distributed operating system group.
He wanted to use an interpreted language like ABC (ABC has simple easy-to-understand syntax) that could access the Amoeba system calls. So, he decided to create a language that was extensible. This led to a design of new language which was later named Python.
Python drew inspiration from other programming languages like C, C++, Java, Perl, and Lisp.
No. It wasn't named after a dangerous snake. Rossum was fan of a comedy series Monty Python's Flying Circus in late seventies.
The name "Python" was adopted from the same series "Monty Python's Flying Circus".
There are many feature in python, some are below
Easy to Learn
Without any programming knowledge anyone start/learn python.
Coding is easy (Simple syntax, Not overly strict)
Python is very easy to learn the language as compared to other languages like C, C#, JavaScript, Java, etc. It is very easy to code in python language and anybody can learn python basics in a few hours or days. It is also a developer-friendly language.
Free and open source
We can download and install it for free. Since it is open-source, this means that source code is also available to the public. So you can download it as, use it as well as share it.
High level
When we write programs in python, we do not need to remember the system architecture, nor do we need to manage the memory
Highly portable
We can run it on different operating systems. For example, if we have python code for windows and if we want to run this code on other platforms such as Linux, Unix, and Mac then we do not need to change it, we can run this code on any platform.
Object oriented
One of the key features of python is Object-Oriented programming. Python supports object-oriented language and concepts of classes, objects encapsulation, etc.
Extensible and Embedded
Python is extensible. You can use code from other languages like C++ in your Python code.
It is also embeddable. You can embed your Python code in other languages like C++.
Many standard libraries
Python has a number of standard libraries which makes life of a programmer much easier since you don't have to write all the code yourself. For example Pandas, Numpy and SciPy etc.
Support for GUI
Python has support for a wide array of GUIs which can easily be imported to the interpreter, thus making this one of the most favorite languages for developers.
Great Community and Support
Python has a large supporting community. There are numerous forums/sites in online where you can get support and help.