Python to Reach 3rd Place at TIOBE Index

The historical event, to which Python was approaching more than 25 years, finally happened
05 September 2018   1908

According to the new TIOBE index, Python is on the third line. TIOBE experts noted that they consider Python to be easy to learn and deploy applications. They also prophesy it the first place in the ranking.

The historical event, to which Python was approaching more than 25 years, finally happened. The language appeared in the rating in the early 90's and within 10 years won the line for the line to be in the top 10. Then slowly, but surely he was getting to the top-5. And now Python entered the top 3, ahead of C ++.

TIOBE Index September 2018
TIOBE Index September 2018

Notable changes in the top 50 occurred with three languages. Rust climbed five lines and took the 31st position. Groove is now on the 34th place, leaving behind 10 lines. Julia added 11 points and was placed on the 39th line.

The TIOBE index is updated monthly and reflects the popularity of the language among representatives of the IT industry. At the beginning of June, 2018, the TypeScript language was included in the top 100, which is a JavaScript add-in. Researchers believed that its popularity is associated with the use of Google on a par with Dart. A month later, in early July 2018, TypeScript overcame the top-50 mark and lagged behind the direct competitor Dart by 26 positions. However, in early August 2018, it was again outside the first fifty lines.

Python News Digest 8 - 14.02

Learn about the best Python tools, why sys.getsizeof is not what you need, how to call await on multiple functions and more
14 February 2020   261

Greetings! I hope your week went great! Here's new Python news digest.

Learn how parallelism can slow down your Python code, implementing interface in Python, how to check if a file is a valid image with Python and other intersting things awaits for you in this digest.


  • Understanding Best Practice Python Tooling by Comparing Popular Project Templates

Author checked and compare the most popular Python tools in this big article

  • The Parallelism Blues: when faster code is slower

Learn when, why and how parallelism can slow down your Python app

  • sys.getsizeof is not what you want

Learn why sys.getsizeof counts not all the bytes, and even wrong bytes


  • Implementing an Interface in Python

Tutorial for beginners on how to use a Python interface; understand why interfaces are so useful and learn how to implement formal and informal interfaces in Python

  • Python asyncio and await'ing multiple functions

In this tiny tutorial, you'll learn how to call await on multiple functions in Python using the asyncio package

  • How to Check if a File is a Valid Image with Python

Really small, but a useful tutorial that we will show you how to check if a certain file is a valied image using Python

  • Understand Group by in Django with SQL

Learn and understand what GROUP BY in Django ORM is by comparing QuerySets and SQL


  • virtualenv

A virtual environment builder for Python