These days, many former students ask me whether I should study Java or Python. They are skeptical about Python, which has become popular in the past two years. They are afraid that they will not know what to do after learning Python.

Are you satisfied that Python can do anything?

The graph above shows the number of GitHub programming language projects per year, the number of Python application projects, ang…… See luo

According to the January 2019 TIOBE rankings, Python was named programming Language of the Year 2018 thanks to the largest increase in global popularity over the past year (3.62%), and Python never disappointed in Q1 2019. Ranked among the top 3 TIOBE programming languages, and the change index showed positive growth, Java began to decline.


In fact, Python’s advantages are many and obvious. Python has been expected to overtake Java as the dominant programming language for years.

Specific reasons are as follows:

1. The syntax code is simple and beautiful, and the library is very, very many.

Reading a file in Java takes 10 lines of code, compared with two lines in Python. This is an advantage of Python, because many novice programmers prefer to write very little code. Python code is also concise and easy to understand for those who have never written code before (on a 0 basis). Compared with popular programming languages such as Java, C and C++, it also completes a function with the amount of code: C++ : Java: Python=1000:100:10. The code written by Python is short and concise.

2.Python can do anything. Whether it’s crawlers for beginners to professionals, Web application development, desktop application development, scientific computing, image processing, Python can do it. You’ve seen the picture on top of the oranges.

3. The salary of Python is tens of thousands, and the supply of Python talents in first-tier and second-tier cities is in short supply.

The main battleground for Java is Android phone development and Web backend development, while Python is mainly used in data science, machine learning, artificial intelligence and IOT. But with Google’s adoption of Kotlin to replace Java and the rise of backend development NodeJS, Java’s position as backend development is being challenged

At the same time, the Python world of work covers a wide range of areas. From space shuttle to NASA, Python is used for data analysis and calculation on a large scale. Google Earth, Google Crawler, Google Ads and other projects are also developed using Python on a large scale.

Python, in particular, dominates data science and AI, and is a comprehensive language with hundreds of libraries that make possible any kind of project, be it mobile applications, Web applications, data science, or artificial intelligence.

The number of professional and technical personnel vacancies in the AI field exceeds 5 million! Python, the most common programming language, saw a 174% increase in demand as technology requirements continued to rise. As you can see from job boards, Python talent is in short supply, and Python salaries are rising.

According to a statistical table of salary level of Python engineers on the Internet, the average monthly salary of Python engineers in China is over 25,000, even higher in first-tier cities.

If you’re new to programming, Python is a great choice because it’s easy to use. If you want to learn Python, you can follow Orange, who will update you on his Python lessons and lecture notes on a regular basis.

[Note] Part of this article is from CSDN Programlife!