Python is hard to guarantee, it depends on whether ChatGPT is popular or not? TIOBE June list released!

foreword

This week, the June TIOBE programming language ranking list has been updated. Let's take a look at the latest changes in the major programming languages ​​this month!

img

Will Python stay number one?

The popularity of a programming language, in addition to its own characteristics such as ease of use and speed, is also one of the important factors affecting the development of its main application fields. In the past few years, due to the promotion of data science and AI fields, Python has become more and more popular. It has won the throne of TIOBE's annual programming language five times. It has occupied the number one spot for a long time.

But judging from the data of this month's list, Python's number one position seems to be a bit dangerous—the gap between C, C++ and Java and Python's shares has become smaller and smaller, with a difference of only 0.09%, 1.1% and 1.18% respectively .

img

In fact, from the point of view of growth, it can also be found that the development momentum of Python has slowed down in recent months: the historical peak of more than 17% at the end of last year was difficult to maintain, and this month it has fallen to less than 13% of the market share.

img

Python's first seems to be "in jeopardy". Paul Jansen, CEO of TIOBE, said: "Whether Python will remain the first thing, I think it depends mainly on the popularity of AI. If tools like ChatGPT are still hot topics, then Python can attract new users and maintain it." Number one. If not, then Python might lose the number one spot."

Then everyone thinks that the popularity of AI will become wider and wider, welcome to leave a message in the comment area for discussion

other programming languages

In addition to this battle for the first place, there are two new faces in this month's Top 21-50 list: X++ (the language used by Microsoft Dynamics, similar to Java and C#, is a case-sensitive language) and Raku (a fork/successor of Perl, formerly known as Perl 6, which is a member of the Perl programming language family).

The following is the Top 21-50 programming language list:

img

Ranks 51-100 are as follows, listed in text only (alphabetical order) due to the small numerical differences between them:

  • 4th Dimension/4D, ABC, Action, Algol, Alice, APL, Bash, bc, Boo, Bourne shell, Caml, Carbon, CL (OS/400), CLIPS, Clojure, Coffee, Crystal, Elixir, Erlang, Euphoria, GAMS, Groovy, Hack, Icon, Io, J, J#, J, LabVIEW, Ladder Logic, LiveCode, Maple, NATURAL, Nim, OCaml, Oz, PL/I, Post, PowerShell, Q, Racket, Ring, RPG, Smalltalk, Solidity, SPARK, Tcl, VHDL, Wolfram, X10

img

Trend of TIOBE Index of Top 10 Programming Languages ​​(2002-2023)

img

Historical ranking (1988-2023)

Note: Rankings below are based on 12-month averages.

img

Programming Language "Who's Who" (2003-2022)

img

Here are some study materials for you:

1. Learning routes in all directions of Python

Just started learning python, if you don't even plan the complete learning steps, it is basically impossible to learn python. He sorted out all the directions of Python to form a summary of knowledge points in various fields.(The picture is too big, I can’t put it here, if you don’t have a full version, you can get it for free at the end of the article)

Some hard skills needed to engage in data analysis, such as how to use python, SQL and other tools!

insert image description here

2. Getting started with a full set of learning videos

When we watch videos and learn, we can’t just move our eyes and brain without using our hands. A more scientific learning method is to use them after understanding. At this time, the hands-on project is very suitable.

insert image description here

Three, Python operation example

Learning python is the same as learning mathematics. You can’t just read the book without doing the questions. Looking directly at the steps and answers will make people mistakenly think that you have mastered everything, but you will still be at a loss when you encounter a problem.

Therefore, in the process of learning python, you must remember to write more codes by hand. You only need to read the tutorial once or twice.

insert image description here

4. Python employment project actual combat

We must learn Python to find a high-paying job or a high-paying part-time job. The following are some practical projects that companies can use. After learning these, I believe everyone will be able to find a satisfactory job.

insert image description here

11 Django framework

insert image description here

16 WeChat public account
insert image description here

18 Common crawler module usage

insert image description here

21 Data Analysis

insert image description here

22 Machine Learning
insert image description here

There are other things, such as my own Python introductory graphic tutorials, you can use your mobile phone to learn knowledge when you don’t have a computer, and after learning the theory, you can type the code to practice verification, and there is also the library information of the Chinese version of Python. , MySQL and HTML tags, etc., these are things that can be given to fans.

Data collection

These are not very valuable things, but they are really good for learners who have no resources or the resources are not very good. If you can use it, you can scan the QR code of CSDN official certification below on WeChat [free access]↓↓↓ .

insert image description here

Good article recommendation

Understand the prospect of python: https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835

Learn about python's part-time sideline: https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603

Guess you like

Origin blog.csdn.net/weixin_49895216/article/details/131101920