of Python BlogGoogle Sites1 Google searches about Python 3 than about Python 2

More Google searches about Python 3 than about Python 2

Following the recent blog posts on the presumably low adoption of Python 3, it's good to note that Google receives more search requests on Python 3 than on Python 2 :

In this diagram from Google Trends, Python 3 is in red, Python 2 in blue :

Pierre Carbonnellepierre.carbonnelle@gmail.commoregooglesearchesonpython3thanonpython29 is the Language of the Year
Python is the Language of the Year

Python is the "language of the year" according to the PYPL index : it had the biggest increase in popularity share in 2013. PHP had the biggest decline. Meanwhile, Java continues to have the highest popularity share among the programming languages.


If you believe in collective wisdom, the PYPL Popularity of Language index can help you decide which language to study, or which one to use in a new software project.  Click on a language in the table below to see the raw data.

 Position Jan 2014
Jan 2013
Delta in positionProgramming languageShare in Jan 2014Twelve month
 11  Java26.2 %  -0.6 %
 22  PHP 13.2 % -1.6 %
 36 Python10.2 %  +1.3 %
 43 C# 9.6 %-0.4 %
54 C++8.9 %-0.0 %
65 C8.1 % -0.2 %
 Javascript 7.6 %+0.3 %
 Objective-C 6.6 %+0.8 %
 Ruby + Rails 5.1 %+0.5 %
 10 10  Visual Basic2.8 % -0.2 %
 © 2014 Pierre Carbonnelle 

Update : the popularity of Ruby has been modified to include searches on rails tutorial

Pierre Carbonnellepierre.carbonnelle@gmail.compythonisthelanguageoftheyear4 + Cython = pure-python compiler ?
PySonar + Cython = pure-python compiler ?

The recent buzz on PySonar made me think about a possible way to create a pure-python compiler.

The idea would be to statically analyze your pure-python code with PySonar, and to format the result of the analysis into an "augmenting .pxd" file containing the static type definitions that Cython can use for its compilation. You would then compile your .py files with Cython, with the help of the .pxd files, resulting in a fast, efficient executable.  

Wouldn't that be neat ? Is it feasible ? Is anybody working on it ? Please discuss on reddit.

Pierre Carbonnellepierre.carbonnelle@gmail.compysonarcythonpure-pythoncompiler5 minimalist Python package manager for Windows
It"s a pity that so many installation instructions for Python packages assume that pip is already installed : it's not installed by Python installers, and installation instructions for pip are only for Linux / OS X, not for Windows. So, potential Windows users of those packages are left scrambling for instructions. Furthermore, these instructions include complex procedures, and do not explain how to deal with multiple Python versions (2.x and 3.x).   

Yet, python is often used on windows.  

I've developed Pip for Windows to address these issues. It is a tiny Python Package manager that automatically installs pip on Windows. I suggest that package providers recommend it, as I have for pyDatalog.  Its GUI also lets you: 
  • install any package from pypi, or upgrade it using pip instruction set 
  • list all installed packages with their version number 
  • upgrade all packages in the local library, in one click 
  • switch from one python interpreter (i.e. version) to another (including pypy
See the Home page for screen shot and user guide.
Pierre Carbonnellepierre.carbonnelle@gmail.comaminimalistpythonpackagemanagerforwindows1 is the language of the year, Python of the decade
C# had the highest growth in popularity share this year (1.8 %), and Python the highest growth this decade (8%).  

That's according to the PYPL PopularitY of Programming Language index, a leading index I created with data from Google Trends.  It is based on the number of searches of language tutorials on the web: the more a language tutorial is searched, the more the language is assumed to be popular.  

Interestingly, Python  is the second most popular programming language in the US.   The following diagram from Google Trends shows the number of language tutorial searches in 2012 in the US.[s] One can see that Python is ahead of PHP, C++ and C, but behind Java.

Python is second most popular in the US

For the ranking of the top 10 languages, see the PYPL PopularitY of Programming Language index.

Pierre Carbonnellepierre.carbonnelle@gmail.comcisthelanguageoftheyearpythonofthedecade5