程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

How did Python catch fire?

編輯:Python


About the drawings :Python The father of Guido Designing Python Language , As a result, a boa constrictor suddenly sneaked into the house , A fierce struggle , Boa constrictor handle Guido Uncle Sheng swallowed it , And be complacent :So Who is Guido Van Rossum?( It's just personal interpretation , Similar , Purely coincidental ).

A few years ago Python It's just a minority language in China , But from 2011 From now on ,Python Baidu search index turned 10 times , As can be seen from the figure below Python The popularity in China has been close to Java, There's a lot of catching up .

Whether an industry is hot or not , It depends on how many ( since ) The media 、 Training institutions poured in and went crazy , Search keywords with Baidu “python” There is 5 The first one is training advertisement , and Ruby、PHP、Go There is no such language , Obviously still Python Your business is better . I 2011 Contact began in Python, At that time, except for watercress 、 Sohu in use Python outside , It's hard to see companies with volume use Python, In the United States ,Python In fact, it has always been very popular , image Google、Instagram、Dropbox、Youtube、Reddit、Quora These stars are used on these websites Python Do core business . from Google Trands It can be seen that it has been in a steady trend , The upward trend in the past two years is quite obvious , Obviously, the main contribution comes from China .

Well, in recent years in China Python Why did it suddenly catch fire ?

The reason is , It can be divided into 3 There are three stages to analyze .

12~14 Years are the hottest years of cloud computing , A large number of start-ups and giants rush into the field of Cloud Computing , Everyone is doing IAAS, The most famous cloud computing open source platform OpenStack Is based on Python Developed , For this reason, many Python Position .

14~15 Year is 「 Mass innovation , Universal Entrepreneurship 」 The slogan is loudest for two years , It seems that everyone in the streets of Beijing is an entrepreneur ,O2O、P2P Products are springing up , What language is best for rapid prototyping ? Certainly Python,Python The development speed is one of the top three .

16~17 In, artificial intelligence spread all over the north and south of the river ,AlphaGO The emergence of makes the industry excited , AI is no longer a concept , And artificial intelligence 、 The preferred language for machine learning is Python.

In the past two years, especially web crawlers, they have been in a mess ,10 One who writes about reptiles 9 One is in use Python, There was a time when I knew Python All topics are brushed by crawler related posts , Why are reptiles so hot , This is still related to big data , Because data mining 、 analysis 、 machine learning 、 Artificial intelligence needs the support of big data , There are few manufacturers that really have big data , So small factories have to get data through crawlers .

Why only Python became angry

Ruby on Rails The hottest years , Someone asked Python Guido, father · What does van Rossum think , He said :”Python Don't need killer apps , Because if that's the case ,Python Its role in other aspects is ignored .” Python In the web crawler 、 Data analysis 、AI、 machine learning 、Web Development 、 Finance 、 Operation and maintenance 、 Testing and many other areas have good performance , No language has ever taken root in so many fields at the same time .


Python Is a simple and powerful programming language , It focuses on how to solve problems 、 Free and open community environment and rich third party Library , There's no need to waste time building wheels , Various Web frame 、 The crawler frame 、 Data analysis framework 、 Machine learning framework , Use immediately , If you don't know where to find the third bank , You can see awesome-python.

Although the rising star Go Language was born for concurrent programming , Efficient , But when the performance of physical hardware has been significantly improved , The performance impact of programming languages has become less important , Development speed is the primary concern of people , Even if you do encounter performance problems , Then you can use C Language seamless connection .

although Java It's big brother , No one can shake the position in the Jianghu , But the body is too bloated 、 Verbose syntax has been criticized by more and more developers , That's why Google Decided to put Kotlin As Android The main reasons for official support for languages .

Python The development of is completely self driven by the community , like Python The reason is simple , Because it really brings a pleasant programming experience to developers .

About Python Technology reserve

Learn from good examples Python Whether it's employment or sideline, it's good to make money , But learn to Python Still have a learning plan . Finally, let's share a complete set of Python Learning materials , For those who want to learn Python Let's have a little help !

One 、Python Learning routes in all directions

Python The technical points in all directions are sorted out , Form a summary of knowledge points in various fields , The use of it is , You can find the corresponding learning resources according to the above knowledge points , Make sure you learn more comprehensively .( At the end of the article !)

reminder : Limited space , Packaged folder , The way to get it is “ At the end of the article ”!!!

Two 、Python Essential development tools

3、 ... and 、 The high-quality goods Python Learning books

When I learn a certain foundation , When you have your own understanding , I will read some books compiled by my predecessors or handwritten notes , These notes detail their understanding of some technical points , These understandings are quite original , You can learn different ideas .

Four 、Python Video collection

Watch the zero basics learning video , Watching video learning is the quickest and most effective way , Follow the teacher's ideas in the video , From foundation to depth , It's still easy to get started .

5、 ... and 、 Practical cases

Optical theory is useless , Learn to knock together , Do it , Can you apply what you have learned to practice , At this time, we can make some practical cases to learn .

6、 ... and 、Python Exercises

Check the learning results .

7、 ... and 、 Interview information

We learn Python Must be to find a well paid job , The following interview questions are from Ali 、 tencent 、 The latest interview materials of big Internet companies such as byte , And the leader Ali gave an authoritative answer , After brushing this set of interview materials, I believe everyone can find a satisfactory job .

This full version of Python A full set of learning materials has been uploaded CSDN, Friends can scan the bottom of wechat if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved