Python2 or Python3?
Python is an object-oriented, high level language, interpreted, dynamic and multipurpose programming language.When installing Python, there is a confusion in users mind, which version to install. Most of them go ahead installing the latest version available at that point of time. But each version has it’s own advantages. Theoretically, latest versions are best considered as they have fixed problem for the older versions and thus most of the people go ahead with latest version of Python while installation.
Just to give you an idea, there have been always a debate going around whether Python2 is better or Python3. Most of the new learners get confused and just go ahead with the latest version of Python3 as it’s the latest version. However, some of the existing Python2 professionals don’t want to migrate to Python3 as they have doubt whether it will be compatible with their existing code or module. Some of the people have even gone ahead doing experiment to test which of the among Python2 or Python3 is faster. While doing these experiment and up-to my knowledge it was noticed that sometimes Python2 was faster than Python3 and sometimes Python3 was faster than Python2. And the difference between their performance is very tiny and thus it does not make any sense or provide any evidence to claim which of the two is faster.
So now the question is, which one should be use and why. The answer is, the latest one, unless you have any specific requirement to your project work that requires older version. My recommendation to you for choosing the latest version is the logical reason that all the new functionalities and support will be available for newer version. And at some point of time, older version may get totally absolute due to which you may not find enough support available on internet for older version. Also if you keep using the older version, you may not be able to take the advantages of new functionalities made available in newer version.