gui or graphical user interface is one of the key aspects of any programming language because it has the ability to add flair to code and make the results more visual python has support for wide array of guis which can easily be imported to the interpreterthus making this one of the most favorite languages for developers object-oriented approachone of the key aspects of python is its object-oriented approach this basically means that python recognizes the concept of class and object encapsulation thus allowing programs to be efficient in the long run highly portablesuppose you are running python on windows and you need to shift the same to either mac or linux systemthen you can easily achieve the same in python without having to worry about changing the code this is not possible in other programming languagesthus making python one of the most portable languages available in the industry highly dynamic python is one of the most dynamic languages available in the industry today what this basically means is that the type of variable is decided at the run time and not in advance due to the presence of this featurewe do not need to specify the type of the variable during codingthus saving time and increasing efficiency large standard libraryout of the boxpython comes inbuilt with large number of libraries that can be imported at any instance and be used in specific program the presence of libraries also makes sure that you don' need to write all the code yourself and can import the same from those that already exist in the libraries installing python to install pythonfirstly download the python distribution from official website of python (www python orgdownloadhaving downloaded the python distribution now execute it setting path in python