These days, Python is one of the most popular programming languages but it has one little problem. There are basically two versions of the programming language in use today, Python 2.0 is still used by too many developers, even though Python 3.0, which is not fully backwards compatible, came out in 2008.
Now this situation is coming to an end as the Python 2.0 branched will hit end-of-life (EOL) status on January 1, 2020. This means no further updates will be provided for Python 2.7, which was released in July 2014.
The Python Software Foundation is sufficiently concerned about the amount of Python 2.x code still in use that it contracted last month with Changeset, a consulting company that offers "short term project management services for free and open source software projects", to "help communicate about the sunsetting of Python 2".
"Many institutions and codebases have not yet ported their code from Python 2 to Python 3. And many of them haven't even heard yet about the upcoming EOL," says Changeset's statement.