Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. Also, Python, as a high level programming language, allows you to focus on core functionality of the application by taking care of common programming tasks.

Python is an interpretive language which is accompanied by elegant syntax, and it makes an excellent choice for scripting and rapid application development in many areas. It is a dynamically typed programming language.

No Programming language is hard if you're interested in learning it. Python is a simple and easy to learn because of its clear syntax and readability that's why it reduces the cost of program maintenance. Python's syntax are shorter than most other programming languages (Java, C, C++ etc).

Python is easy to use, powerful, and versatile, making it a great choice for beginners and experts alike. Python's readability makes it a great first programming language -- it allows you to think like a programmer and not waste time with confusing syntax.

Python is free in a different sense, in that it is Open Source. The Python Project was until recently still led by its creator Guido van Rossum. It is entirely Open Source and GPL compatible. Python's commitment to these ideals might not strike you as important, but open source software has already changed the world.