Python Version Usage

It has been more than 5 years since Python 3.0 was released. Last week I mentioned a Python 2 vs. 3 article that pitched a reviving of Python 2.

With all that in mind, here is the 2015 Python scientists survey from Thomas Robitaille. The main results:

  • 83% reported using Python 2.x ( 2.6 & 2.7 )
  • 17% reported using Python 3.x ( 3.4 )

This might not be as bad as it sounds. He did a similar survey in November 2012 ( nearly 3 years after Python 3.0 ) that reported Python 3.x usage in the 1% range.

That is an average increase of 8% across the roughly two years between the surveys. If that remains constant it will be another 9 years before 2.x usage drops below 10%.

Python Uphill

Major upgrades to programming languages often run into difficult uphill battles. From Python 3 is killing Python:

People either continue to write software in Python 2 or they pick another language that did not shoot itself in the face.

I have been building applications and services in Python 3. I’m not blown away by it. It is very similar to writing software in Python 2, except that there is a much smaller pool of 3rd party libraries available.

There are other solutions, but reviving Python 2 is so obviously the correct thing to do, that other solutions are not worth mentioning.

Clearly not everyone agrees that re-focusing on Python 2 is a good idea.

See also PHP 6 and Perl 6.