For people new to python one of the main issues they first have to surpass is which version to use; either 2.7 or 3.x. Python 3.0 was released in 2008 but despite having many nice new features has encountered slow adoption rates. One of the key reasons being breaking changes causing packages not to update creating a vicious cycle of not updating because your dependencies' dependency is not updated. I will not go too much into this but if you have some grasp of what you are doing or want to be doing you can check the status of the more popular dependencies on Python3 Wall of Superpowers. As to why you should use 3 over 2 there are many blog posts already in existence such as Eev.ee’s PythonFAQ: Why should I use Python 3? and from the python wiki: Python2orPython3.
A couple key differences you will notice right away would be:
- In pyth