28
Python Hype? Why is Python all the sudden so popular? Will it last? Brian Ray

Python Hype June

Embed Size (px)

Citation preview

Chicagos Python Advantage

Python Hype?Why is Python all the sudden so popular? Will it last?Brian Ray

I never wanted to be the shiny new thingWhat if the language you love becomes . Uncool.?

The Hype

Gartner Hype?

Dont Do that!!!!

Ok Ok ok!!! Lets do thisHype CurveTIOBE IndexGithub TrendsPYPL

Segment the usersAsk other stuff

WhoNew to Python: This group we care about the Learned and Migrated aspects. Most interesting here are first impressions; however, it's assumed they will not know enough of the history of Python to project its projection.Python Programmers: This is the critical mass and we care about what problems were Addressed and what was building a Platform in Python. It assumes these users build something with Python day to day.Python Experts: These are those who are most intimate with the language. The focus is what was Retained (maintained) and Promoted. As experts, their opinions on the direction of the language are most valuable. We even break it down to individual package analysis.

The distribution between the groups was near normal:

DistributionThe distribution of the groups are about the same (group 1 shown), the largest areas are Web, Science, and Software Development:

Slight increase in science/education

Learned Migrated2008-2009 The highest used languages (other than Python) were JavaScript and Java although all other languages followed. This tells us Python programmers came from all over

Learned Migrated 2010-20132010-2013 We saw a 40% across the board but with the distributions of languages about the same.

After 2013after 2013, we saw a 35% increase with the distribution about the same. Languages like Go and Swift were added but did not play a strong role.

44% heard of Python from Word of Mouth!

What was is the general trend of reactions of those who are Python Users (group 2)?For this metrics we look at the critical mass and ask they to evaluate their initial, secondary, and current reaction to Python.

First Reactions (76% very positive, 19% positive)Second Reactions (76% very positive, 19% positive)Current Reactions (70% very positive, 26% positive)

Group 3: how much promoted

77% of the experts are considered heavy promoters using the Net Promoter Score VS 21% are Passive, and 3% are Detractors. This is within the group of experts. The Group 2 also scored high with 66NPS ( 73%, 20%, 7%, respectively). Group 1 had a 54NPS. As expected, those who use the language longer generally promote it more.

Python 2/3Among experts surveyed, Python 3 is nearly as used as any other version of Python, including Python 2.7.Jython, and IronPython barely used, but PyPy seeing some usage. Likewise a large amount of experts are using some (50%) Python 3

Gartner Hype Curve

1/3 to 1/2 support that the Python has indeed followed the Hype Curve and is now entering the "Plateau of Productivity.

This would mean that the downward trend (4, 5, 6) has already happened.

The results are not strong however.

In other words, as seen in 2011-2014, the agreement rate did see an increase of only 3% that the curve reached a peak.

The total observation during that same time was only about 10% of those surveyed. In other words, only 1 in 10 think that the language peaked.

TIOBE

When did Python Peak:

2007: 1%2010: 28%Never: 46%Other: 23% When compared to the Hype curve rating, we did see we did see about a 19% - 15% agreement in the peak in 2009 (see column 2 in Hype Curve). Around 10% difference in opinion.

Github trends

The shifting of github pages:

Python score in 2008-09: 7.8Python score in 2010-13: 8.6Python score after 2013: 10.11

The downward displacement in 2011 was unsupported by the survey. Github blog stated that raise of Java projects were related to the increase of development on Android.

PYPL

ConclusionPython will not experience any drastic decline in popularity any time soon.

The majority of data either points to:Python have already peaked and now are steadyPython is on a slow and steady upward trend

Certainly the popularity of Python has been affected by trends like increase in use of Data Science (KDNuggets reporting that 49% of analytics and data mining developers have used R, and 35% have used Python) or when Web Development flourished (Django Web Framework is the most Forked on Github):

Steady Demand

AlsoPython programmers really love PythonOf those surveyed 53% think Python Very high quality, 39% High, less then 9% Natural or below.

Wow..

3,815 views in thelast 7 days.

Thank You

A couple of thanks to those who helped make this happen:

Alex Martelli https://www.linkedin.com/in/aleax for your correspondence, proofreading, and guidance Adam Bain, Adam Forsyth, Cezar Jenkins, Jason Wirth, Jerry Dumblauskas, Joe Jasinski, Tathagata Dasgupta, Hector Rios, and Tanya Schlusser: for supporting the community in Chicago that gives me the inspiration.Jeff Jones from GithubDon SheuMatlen Silver for the job dataGartner for tolerance of using the curve conceptPierre Carbonnelle for PYPLTIOBE softwareSurvey MonkeyPSF for making an awesome languageAnd to all those who don't use or love Python... it's all cool, just do good stuff with whatever you tool you use. Brian Ray @brianray [email protected]