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

Python是怎麼火起來的?

編輯:Python


關於題圖:Python之父Guido正在設計Python語言,結果家裡突然潛入一條大蟒蛇,一番激烈斗爭,大蟒蛇把Guido叔生吞進肚,並洋洋自得:So Who is Guido Van Rossum?(純屬個人解讀,有如雷同,純屬巧合)。

幾年前 Python 在國內還只是一門小眾語言,但從 2011開始到現在,Python 的百度搜索指數翻了10 倍,從下圖看得出 Python 在國內的流行度已經直逼 Java,大有趕超之勢。

一個行業火不火,就看有多少(自)媒體、培訓機構湧入進來為之瘋狂,用百度搜關鍵字“python”就有5條是培訓廣告,而Ruby、PHP、Go 等語言一條都沒有,顯然還是 Python 的生意更好做。我 2011 年開始接觸 Python,那時國內除了豆瓣、搜狐在用 Python 之外,很難看到有體量的公司用 Python,而在美國,Python 其實一直都很流行,像 Google、Instagram、Dropbox、Youtube、Reddit、Quora 這些明星網站都在用Python做核心業務。從 Google Trands 看得出它一直處於平穩的趨勢,這兩年上升趨勢比較明顯,顯然主要貢獻來自於中國。

那麼國內這幾年 Python 怎麼突然就火起來了?

究其原因,大概可以從分3個階段來分析。

12~14年是雲計算最火的幾年,大批創業公司和巨頭擠破頭地進軍雲計算領域,大家都在做IAAS,最著名的雲計算開源平台OpenStack 就是基於Python 開發的,為此催生出不少Python 崗位。

14~15年是「大眾創新,萬眾創業」口號喊得最響兩年,北京大街小巷似乎人人都是創業者,O2O、P2P產品如雨後春筍般冒出,什麼語言最適合快速搭建原型?當然是Python,Python 的開發速度一個頂三。

16~17年人工智能火遍大江南北,AlphaGO 的出現讓業界為之興奮,人工智能不再是概念,而人工智能、機器學習的首選語言就是Python。

這兩年特別是網絡爬蟲火得一塌糊塗,10個寫爬蟲的9個在用Python,曾經有一段時間知乎的Python話題全部被爬蟲相關的帖子刷屏,為什麼爬蟲這麼火,這個還是跟大數據有關,因為數據挖掘、分析、機器學習、人工智能都需要大數據的支撐,而真正有大數據的廠商沒幾個,所以小廠不得不通過爬蟲去獲取數據。

為什麼偏偏就只 Python 火了

Ruby on Rails 最火的那幾年,有人問Python 之父吉多·范羅蘇姆怎麼看,他說:”Python 不需要殺手級應用,因為如果是這樣的話,Python 在其它方面的作用就被忽略了。” Python 在網絡爬蟲、數據分析、AI、機器學習、Web開發、金融、運維、測試等多個領域都有不俗的表現,從來沒有哪一種語言可以同時在這麼多領域扎根。


Python 是一門兼具簡單與功能強大的編程語言,它專注於如何解決問題、自由開放的社區環境以及豐富的第三方庫,無需浪費時間去造輪子,各種Web框架、爬蟲框架、數據分析框架、機器學習框架應有盡有,拿來即用,如果你不知道去哪找第三庫,可以看看 awesome-python。

盡管後起之秀 Go 語言為並發編程而生,效率高,但物理硬件性能已經顯著提升的情況下,編程語言帶來的性能影響已經不那麼重要的,開發速度才是人們首要關注的問題,即使真遇到的性能問題,那麼也可以用C語言無縫對接。

雖說Java是老大哥,江湖地位無人能撼動,但體型過於臃腫、冗長的語法被越來越多的開發者所诟病,這也是為什麼 Google 決定把 Kotlin 作為 Android 官方支持語言的主要原因。

Python 的發展完全是由社區自我驅動的,喜歡Python的原因很簡單,因為它確確實實給開發者帶來了愉悅的編程體驗。

關於Python技術儲備

學好 Python 不論是就業還是做副業賺錢都不錯,但要學會 Python 還是要有一個學習規劃。最後大家分享一份全套的 Python 學習資料,給那些想學習 Python 的小伙伴們一點幫助!

一、Python所有方向的學習路線

Python所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在於,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。(文末獲取!)

溫馨提示:篇幅有限,已打包文件夾,獲取方式在“文末”!!!

二、Python必備開發工具

三、精品Python學習書籍

當我學到一定基礎,有自己的理解能力的時候,會去閱讀一些前輩整理的書籍或者手寫的筆記資料,這些筆記詳細記載了他們對一些技術點的理解,這些理解是比較獨到,可以學到不一樣的思路。

四、Python視頻合集

觀看零基礎學習視頻,看視頻學習是最快捷也是最有效果的方式,跟著視頻中老師的思路,從基礎到深入,還是很容易入門的。

五、實戰案例

光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。

六、Python練習題

檢查學習結果。

七、面試資料

我們學習Python必然是為了找到高薪的工作,下面這些面試題是來自阿裡、騰訊、字節等一線互聯網大廠最新的面試資料,並且有阿裡大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。

這份完整版的Python全套學習資料已經上傳CSDN,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費


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