posted 5 years ago
However at this point I'd say that new projects (and new learners) should stick to Python 3 unless they have a very specific reason not to. There are now decent options to support both 2 and 3 if needed, and all of the new work on the language is done in Python3. You will still find die-hards who insist that they will never give up Python 2, and sometimes they are very loud and full of prophecies of doom about it, but I don't agree.
Support for Python2 will end in 2020, and even large codebases are now starting to make the shift.
So I know there's been an unfortunate amount of FUD about this, but really, Python3 has been the recommended choice for a while now.