Around the world, analyst firms and tech pundits regularly attempt to answer a burning question: Which programming language is used the most?
The answer is more than academic. A programming language with a robust community is more likely to endure through the decades. Businesses use such languages to code their most important software. Big developer communities mean frequent updates, bug squashing, and innovation.
SlashData, a huge developer analyst firm, uses two pieces of data to approach the question of biggest language communities. As described in its latest State of the Developer Nation:
“First, our independent estimate of the global number of software developers, which we published for the first time in 2017. We estimate that in mid-2020 there were 21.3M active software developers in the world. Second, our large-scale, low-bias surveys which reach tens of thousands of developers every six months. In the surveys, we consistently ask developers about their use of programming languages across ten areas of development, giving us rich and reliable information about who uses each language and in which context.”
SlashData also uses this breakdown to throw a bit of shade in the direction of RedMonk, TIOBE Index, and other firms that attempt their own programming-language rankings every year, claiming they “offer mostly relative comparisons between languages, providing no sense of the absolute size of each community.”
If you want to learn Python, meanwhile, begin at Python.org, which offers a handy beginner’s guide. Microsoft also has a video series, “Python for Beginners,” with dozens of lessons (most under five minutes in length; none longer than 13 minutes). On top of that, there are plenty of Python tutorials and books that will teach you the nuances of the language—and don’t forget your IDEs.
Whatever language you choose to learn, make sure to engage as often as possible with its community on forums, in subreddits, and other places online. You’ll learn much faster when you can ask questions, post screenshots, and draw knowledge from those who’ve been working with the language for quite some time.