這兩天被各種為 Python 「打call」的文章刷屏,大概有幾個來源,第一是山東省在其最新出版的小學信息技術六年級教材中,加入了 Python 的內容。現在連小學生都開始學 Python了 ,真是后生可畏啊。
第二個是今年浙江省新高中信息技術教材改革項目中,高中新生開始使用新教材,里面的編程語言將換用 Python,Python 將正式納入高考內容,當然這一改革目前只針對浙江。以后編程真的就像開車一樣將被普及,雖然自動駕駛會逐步取代司機。
第三個是 2017年10月11日,教育部考試中心發布了“關于全國計算機等級考試(NCRE)體系調整”的通知,決定自2018年3月起,在計算機二級考試中加入 “Python語言程序設計” 科目, VB 語言將徹底退出舞臺。
其實,Python 近兩年一直是編程語言中的「網紅」,TIOBE 編程語言排行榜中,Java、C、C++語言一直處于下滑趨勢,唯有 Python 在不斷增長一路串升到第4位。
GitHub 2017 年度報告中,Python 在 337 種編程語言中排名第二
權威雜志 IEEE Spectrum 發布的 2017 年度編程語言排行榜,Python 排名第一
不可否認,Python 的流行與人工智能有那么一丟丟關系,但是被媒體鼓吹為人工智能第一語言,更有甚者,直接把 Python 等同于人工智能,“與其說是AlphaGo打敗了柯潔,不如說是Python打敗柯潔”這樣的言論更是暴露了媒體的無知。
人工智能是計算機學科的一個分支,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等,是一個非常復雜的學科,每一個細分領域都夠研究一輩子。而 Python 僅僅只是一門編程語言而已,為什么 Python 偏偏就成了人工智能的第一語言呢?
個人認為還是跟 Python 自身的特點有關,作為一門動態語言,其靈活性、易用性、簡潔性、豐富的資源使得它廣泛應用在不同領域,諸如網絡爬蟲、數據分析、數據挖掘、運維開發、測試開發等,Python 強有力的數據處理能力能夠將繁瑣凌亂的數據輕松轉換為結構化數據,以至于成為了最受歡迎的語言。
既然Python如此受歡迎,如果你還不抓住這個機會學習,到時候與高薪失之交臂可就不太好了哦。