Python may not be the most loved language by developers, but it dominates the latest update of the TIOBE index, which tries to rank the most popular programming languages in the world.
Python, C, Java, C++ and C# topped TIOBE’s ranking (sequentially) in July. “We don’t expect any of the relatively new and hot languages such as Rust, Dart, Kotlin, or TypeScript to approach the top 20,” added a note accompanying the data.
To determine its ranking, TIOBE leverages data from various aggregators and search engines, including Google, Wikipedia, YouTube, and Amazon. For a language to be ranked, it must be Turing complete, have its own Wikipedia entry, and gain more than 5,000 visits for +”programming
Given this methodology, the most popular languages at the top of TIOBE’s list (such as Python, C, and Java) rarely change much in the rankings. The action is all lower, where languages such as Swift, SQL, Objective-C, Go and Ruby can change several positions from month to month.
It’s interesting to compare TIOBE’s monthly rankings to the latest Stack Overflow Developer Survey, which asked respondents about their most loved and hated programming languages. Rust, Elixir, Clojure, TypeScript, and Julia topped the “Most Loved” list (based on data from 71,467 developers), with Python in 6th place and other widely used languages (such as C# and C++ ) much lower.
Interested in learning Python? Start by heading to Python.org for its hands-on beginner’s guide. If you’re a visual learner, Microsoft’s “Python for Beginners” video series offers dozens of short lessons (most under five minutes in length; none over 13 minutes) on different aspects of Python. From there, consider tutorials from Datacamp (whose introductory Python course includes 11 videos and 57 exercises), Udemy (which offers a variety of free introductory courses, including one for “absolute beginners”), and Codecademy.