Python 3 deprecation imminent

OSS Journal, November 2026. In less than two month, with the end of the year 2026, Python 3 will be deprecated and will not obtain any further security updates. Despite the announcement of deprecation back in summer 2020, shortly after the deprecation of Python 2, still thousands of software projects, in particular in data science, seem to be still based on Python 3.

After the initially quick uptake of Python 4, announced in June 2020, most developers have switched to the clearly superior version which resolves long-standing discrepancies in the Python variable semantics. Unfortunately, Python 4 is not backward compatible with Python 3 (not to think of Python 2).

In a recent interview with the OSS Journal, the Python Head Developer stated:

The future is with Python 4 – we have worked hard to make Python 4 the best programming language out there, and we expect it to serve the community for a long future. Having announced the deprecation of Python 3 well in advance (5 years ago), we expect everyone to have updated their code by now.

The Python developer community has enthusiastically embraced Python 4, and we see no reason to prolongue the outdated Python 3 language just for a few data scientists.

The Python 3 deprecation has created a whole new branch of companies providing only Python upgrade services, but despite the abundance of these services, many programs are still available only for Python 3, some – like Calibre – even only for Python 2.

So let us use the remaining month to fix the billions of lines of code still not compatible with Python 4, for a better future! Rest assured, it will be the last incompatible Python upgrade (for now).

12 Responses

  1. Anonymous says:

    Backward compatibility is a thing of the past… Why reuse stuff if you can throw is away and have something brand new??
    🙁

  2. Lucas Nussbaum says:

    🙂

    Also related (from 2016): https://www.lucas-nussbaum.net/blog/?p=916

  3. Anonymous says:

    I don’t see any problems for Calibre, upstream says that he is able to maintain Python 2 by himself:
    https://bugs.launchpad.net/calibre/+bug/1714107/comments/1

    XD

  4. python newbie says:

    Hi, I’m learning Python

    “python 4 resolves long-standing discrepancies in the Python variable semantics”

    Any links / pointers?

  5. Joe says:

    How does one write in python4 when python4 is not packaged in Debian Stable?

    sudo apt search python4
    Sorting… Done
    Full Text Search… Done

    In fact, I don’t even see a way to download python4 from python’s website: https://www.python.org/downloads/

    I’d love to code in it, but how can I if i can’t even get a copy to play with.

  6. d3fault says:

    kek. In conclusion, use C++. It’s maintained backwards compatibility for 40 years. Qt and Boost are good C++ libs if Standard C++ doesn’t cut it.

  7. Anonymous says:

    Hahahaha great satire. Thank you 😀

  1. 2019/11/13

    […] Source: Python 3 deprecation imminent – There and back again […]

  2. 2019/11/14

    […] #python signals, we're like #php so don't use us, we're digital #plannedobsolescence https://www.preining.info/blog/2019/11/python-3-deprecation-imminent/ […]

  3. 2019/11/15

    […] Norbert Preining: Python 3 deprecation imminent […]

Leave a Reply to Anonymous Cancel reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>