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