Python is high level programming language  like java, C. It is a general-purpose, versatile and popular programming language. It can be used for everything from web development to software development and scientific applications.Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.The language founded in the year 1991 by the developer Guido Van Rossum.

Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python is an interpreted language,it means  that programs written in Python don't need to be compiled in advance in order to run. It easy to test small snippets of code. Since Python is most operating systems in common use, Python is a universal language found in a variety of different applications.

It gives the liberty to its user to write an object-oriented program on both a small and large scale. It has the core feature of code readability using whitespace to determine the code blocks instead of using curly braces or keywords.

Why is it called python? Does it have anything to do with the snake?

Absolutely nothing to do with the snake! It was named after this comedy group called Monty Python (similar to Comedy nights with Kapil). The creator of python loved Monty Python.

Why do you use Python?

It is easier and more user friendly, with a good amount of power, than a bunch of other languages.
Python has a great interpreter, with amazing bug detection, and powerful tools for it. Bug or bad input will never cause a segmentation fault. when the interpreter discovers an error, it raises an exception. When the program doesn't catch the exception, the interpreter prints a stack trace.

Along with being able to use simple commands to do complex tasks much more efficiently than, say, c.

What are the advantages of Python?

1. Easy to code and read

Python is very easy to code as compared to other popular languages like java & C++, it is easier to code in Python. Anyone can learn python syntax in just a few hours .Not only is it easy to code, it is also easy to understand. Readability is another advantage, since it is dynamically-typed, it mandates indentation.

2. It Needs Less Coding

Python by nature has a very simple syntax. The same logic that needs 7 lines in a C++ language, requires just 3 lines in Python. Having a smaller code requires less space, less time, and is well appreciated by coders, as the rework or correction also takes lesser time. The language aces all the parameters of readability. To support itself, the language has many built-ins and libraries that make it easy to comprehend.

3. Large Standard Library

Contain code for various purpose like regular expressions, documentation-generation, unit testing, threading, web browsers, CGI, database, email, image manipulation etc. So, you don’t have to write the complete code for that manually.

4. Portable

If you have written a Python code for windows machine. If you want to run on a Mac, you don’t need to change to it for the same. You can take one code & run it on any machines. This makes Python a portable language.

5. Object-Oriented

This language supports both the procedural and object-oriented programming paradigms. While functions help us with code reusability, classes and objects let us model the real world. A class allows the encapsulation of data and functions into one.

6. Free and Open-Source

Firstly, Python is freely available. You can download it from the following link

https://www.python.org/downloads/

Secondly, it is open-source, this means that source code is available to the public. you can download it, use it, change it, & distribute it which is called Free/Libre and Open Source Software (FLOSS).