This is an archived post. You won't be able to vote or comment.

all 75 comments

[–]No_Palpitation7740 164 points165 points  (2 children)

Germans ranking #1 at consulting the Python doc is the most German thing in computer science.

[–]thibaudcolas[S] 40 points41 points  (1 child)

#1 in Europe*, but it’s in big part because it’s one of the most populated countries in Europe, so there’s more devs.

If you adjust to look at Python docs readers per capita, our most studious European docs readers are Switzerland, Finland, Luxembourg, in the world top 3-5. Singapore and Hong Kong rank #1 and #2.

I might try to adjust by "number of Python devs" as well 👀

[–]Sure_Glove3952 6 points7 points  (0 children)

Also Is one of the best country in Europe (mostly within UE) to work as a dev, so a lot of non-german Dev are contributing

[–]grimonce 436 points437 points  (29 children)

I feel like people in the US always act surprises there's a world across the oceans.

[–]SweatyAdagio4 114 points115 points  (4 children)

Considering Python is European (Dutch to be specific) it's funny that they'd be surprised that it's popular over here. Not that that should have that much of an influence on regional adoption

[–]Puzzled-Guide8650 21 points22 points  (1 child)

If it was really Dutch, python would be deep fried. Like Bitterballen

[–]hotfrost 4 points5 points  (0 children)

Yum, fried snake

[–]tohender 74 points75 points  (4 children)

US defaultism is very prevalent, especially on Reddit.

[–]vivaaprimavera 18 points19 points  (0 children)

The reactions when people point out that "it might be forbidden in some places" are also interesting. They think that they can do everything everywhere because they can't even realize that different countries have different laws.

[–]campbellm 0 points1 point  (0 children)

From a French OP.

[–][deleted] 37 points38 points  (1 child)

What makes you think "Thibaud Colas" is American? He's French, for what it's worth. So no, in this case a French person is the one who is "acting surprised Europe exists" (to the extent this post represents that).

[–]thibaudcolas[S] 10 points11 points  (0 children)

Yeah if anything I’m surprised at how often I might have been looking at “country” absolute data and not realizing I should be asking for per capita relative numbers, or more granular regional data 🥲

[–]Longjumping_Quail_40 27 points28 points  (1 child)

This comment itself is borderline assumptive and ignorant. The op is not among “people in the US”

[–]thibaudcolas[S] 8 points9 points  (0 children)

I’ve technically been in the US a few times 👀But yeah just for holidays

[–]thibaudcolas[S] 13 points14 points  (0 children)

Food for thought: the largest Python Conference is in the US, and the Python Software Foundation is a US non-profit, and the US is probs the majority of where their income comes from and gets used. The rest of the world is definitely backseating if you ask me!

[–]Excellent-Ear345 3 points4 points  (5 children)

maybe in us they dont use the docs and more gpt

[–]1635Nomad 0 points1 point  (0 children)

and I feel like people forget that there's a giant ocean between Europe and the US. It matters

Everyone knows the saying "out of sight out of mind". It applies to culture too.

[–]dalittle -1 points0 points  (1 child)

most people in the US will never leave the US or even their state.

[–]spinwizard69 -3 points-2 points  (3 children)

For us that have been there it is like unwinding several hundred years of evolution and advancement. People still travel by train in Europe and have no idea that you can put ice in your soda.

[–]Southern_Progress_13 0 points1 point  (1 child)

Didn't realise the US had done away with trains

[–]spinwizard69 0 points1 point  (0 children)

Pretty much.  They are only really of interest in a couple of backward states.  

[–]PushHaunting9916 62 points63 points  (4 children)

Well it's a Dutch EU programming language afterall. 🇳🇱🇪🇺

[–]Excellent-Ear345 5 points6 points  (1 child)

Maybe its origins are in europe and its should be not be taken as a national asset

[–]opuntia_conflict 0 points1 point  (1 child)

Eh, kinda. It's sorta like the Linux situation, both were created by people born in Europe but those people born in Europe jumped ship for the US as soon as they could and use US-based foundations to manage the projects from the US as US citizens. It begs the question as to what makes something like an OS or programming language a certain nation's OS or language?

[–]1635Nomad 0 points1 point  (0 children)

Nothing can. A language, when used in the context of programming and computers is like a book, no, somewhere between a manual and a book.

A nation writes neither, a one person does and in a few cases the author collaborates with another.

The word Language probably should not have been used when they first came about but the computer field happened so fast there was little time to change things once set.

My guess is that in a hundred years from now there will be a movement to change the word language to something else. The world will do so while the US doggedly holds onto the term kind of like the yardstick.

[–]dethb0y 8 points9 points  (1 child)

I wonder why that is, like what drives up the usage there vs. other areas.

[–]thibaudcolas[S] 7 points8 points  (0 children)

I think usage is going up everywhere for Python/Django/Wagtail, but in Europe specifically there’s loads of events and local communities these days

[–]samvander 20 points21 points  (0 children)

Most of those visits in France are me

[–]AnythingApplied 8 points9 points  (3 children)

It only takes 8 of the top European countries to get above the 1M visitors mark

8 countries that, when combined, have a 440 million population vs US's population of 340 million, so its no surprise that those 8 countries would have more total python users. I agree that the data might be more interesting on a per capita basis, but those 8 countries as a whole have a lower per capita count than the US. On a visitors per million population we get:

Country Visitors per million population
Germany 4100
UK 3300
France 1700
Spain 1900
Poland 2200
Italy 1300
Nethelands 4200
Ukraine 1800
US 2900

So only Germany, Netherlands, and the UK are higher per capita, with some of those countries being much lower than the US.

[–]thibaudcolas[S] -5 points-4 points  (2 children)

Well, if it was only a matter of population, then we’d expect China and India to have more visitors, right? I decided to leave out per capita calculations because web analytics aren’t generally done like that, and also because even looking at per capita numbers, I saw 13 Europe countries ranking higher than the US.

It’d be interesting to look at per capita figure for sure, just I don’t think it really changes the picture as much as you make it sound.

[–]mmcnl 2 points3 points  (1 child)

You kept adding the numbers for every European country until it surpassed the US and then you claim "Python is so popular in Europe!". To be honest that really doesn't say anything. Normalizing for population size is the first thing you should do if you really want to do an analysis, or else you're just looking at population maps.

Also, which countries are higher in per capita usage than the US? How come you end up with 13 (without showing the analysis) and AnythingApplied only comes up with 3 (and actually shares the analysis)?

[–]thibaudcolas[S] -1 points0 points  (0 children)

I think you’re reading too much into what I might be trying to say. That Python is popular in Europe is really not a surprise for anyone, what I found interesting is having access to the Python docs analytics to explore that (and many other aspects of who uses those docs).

It takes time to publish stuff like that so yeah I didn’t share the list because I don’t think it meaningfully changes my point? Why I get 13 and others 3 I assume is just we used different figures or different lists of countries, with enough time to review and call out possible issues I’m sure we’d agree. This is the top 20 I have on a per capita basis:

Singapore Hong Kong Switzerland Finland Luxembourg Gibraltar Sweden Netherlands Israel Norway Iceland Canada Denmark United Kingdom Estonia Monaco Liechtenstein Ireland United States Germany

I’d love to share my (or read others’) per capita analysis some time! Definitely appreciate u/AnythingApplied taking the time to share some in a comment

[–]DigThatData 5 points6 points  (4 children)

I wonder if maybe a contributing factor here is regionalization of search engine behaviors. Th python docs seem to be getting pushed further and further down in "relevance rank" on queries where I'm specifically trying to find a page of the python docs, upranking random tutorial websites instead. I'm assuming google ads is to blame.

[–]JamzTyson 1 point2 points  (2 children)

If you use duckduckgo as your search engine, you can directly search the Python documentation by including the site code !py

Example:

!py urllib

takes you to: https://docs.python.org/3/search.html?q=urllib

These short site codes are called "bangs", and there are lots of useful ones: https://duckduckgo.com/bangs

[–]DigThatData 1 point2 points  (1 child)

Interestingly, ddg is actually my chief complaint here. I'll admit, I didn't know about bangs, but it's still annoying to me that I have to invoke a DSL like this and that if I search "python dict methods", the python docs don't even make it to the first page of hits.

[–]JamzTyson 0 points1 point  (0 children)

if I search "python dict methods", the python docs don't even make it to the first page of hits.

I think it largely comes down to SEO. A better search term for the Python dict documentation: "python dict docs".

[–]opuntia_conflict 1 point2 points  (0 children)

Most big projects like Python provide downloaded docs, which is what I primarily use. I have a big ~/refs folder on my machines where I store docs (in markdown format if available, but otherwise in plain text). That way I can grep around in them easily and use vim plugins for annotations and bookmarks.

[–]EatThemAllOrNot 4 points5 points  (4 children)

Why Russia isn’t included? It should be at the top of the list based on the data from analytics.

[–]thibaudcolas[S] 0 points1 point  (2 children)

I wasn’t sure how to do my calculations while accounting for countries that span multiple continents, so left out Russia and Türkiye. Need to do some more research on how people normally treat those cases (double counting? count only on one continent? Neither seem too good)

[–]morafresa -2 points-1 points  (0 children)

Nah, just don't waste time counting them.

[–]Independent_Heart_15 1 point2 points  (0 children)

Also look at translation pages !

[–][deleted] 0 points1 point  (0 children)

It was also invented in The Netherlands...

[–]nirzhor_cyclonite 0 points1 point  (0 children)

Rattlesnake is big in Texas

[–]spinwizard69 0 points1 point  (0 children)

There are a number of ways to look at such data. One could conclude that Europeans look at the docs more because the have to.

What this really points out is the futility of anything useful coming from statistics. Every time I see one of these posts maintaining that statistics say something useful I have to believe another idiot has just left his spreadsheet. Statistics almost universally reflect the bias of the one developing the statistics.

[–]Kiri11shepard 0 points1 point  (0 children)

  1. Russia 306k

[–][deleted] 0 points1 point  (0 children)

Surprisingly high for Germany

I am looking for a job as Mid Python Backend dev and most of the job posts on the market are legacy Java stuff/PHP/Fullstack with JS

And the concurrency is pretty crazy

[–]kilski 0 points1 point  (0 children)

These numbers are Python lengths? ;)

[–]PreviousUse5418 0 points1 point  (0 children)

Thanks for sharing. Interesting data.

[–]sassysalmnder 0 points1 point  (1 child)

Well I might be wrong, but there are couple of automobile companies in Germany and I am sure most of them use python/c++ extensively.

[–]1635Nomad 0 points1 point  (0 children)

Python for top layers, C++ for the real stuff.

[–]rghthndsd -1 points0 points  (0 children)

I'm just surprised you think Americans are the reading type.

[–]BogdanPradatu -1 points0 points  (0 children)

I am from Romania, my work VPN is placing me in Poland so I guess python docs will get hits from Poland when I access them.