我為什麼建議用業餘時間學學Python?(文末附python教程一套)

Python Google 人工智能 設計 Linux Windows 數學 Java程序媛 2019-04-08

Python現在的火熱相信就不用我多說了。自從2016年Google的Alpha Go打敗了世界圍棋大師李世石之後,全世界的人都突然開始關心起了AI(人工智能)這個概念。而Python作為AI編程的首選語言,就像是中了彩票頭獎的暴發戶一樣,成為了當今最炙手可熱的編程語言。

我為什麼建議用業餘時間學學Python?(文末附python教程一套)

事實上,Python並不是最近幾年才開始被Google重視的。在Google內部,Python一直是公司的四大編程語言之一,另外三大是Java、C++和JavaScript。就連Python語言的作者吉多·範羅蘇姆,也被招募至Google工作了八年有餘。而近兩年,Google又喊出了由Mobile First轉向AI First的口號,因此Python的地位更加格外地突出。

也正是由於它的火爆,有不少朋友或者編程愛好者都會問我,Python值得花時間去學嗎?

說實話,大家暫可不必被過度火熱的AI概念衝昏頭腦,Python只是踏入AI領域的其中一個敲門磚而已,除了掌握Python語言之外,更重要的是你要有十分過硬的數學功底才行,這也是通往AI編程之路的最大的攔路虎。

但是Python的作用遠遠並不僅限於AI編程而已,要知道Google自成立以來就有大量的內部工具都是使用Python編寫的。為什麼要使用Python來編寫呢?很簡單,因為快!打個比方,寫一個客戶端插件類的小工具,別用Java、C++之類的語言,試試看Python。它絕對可以讓你省去一半以上的力氣,因為實現同樣的功能,Python的代碼量往往只有C++和Java的五分之一到三分之一。

還有寫一些系統上的腳本工具,Linux上要用Shell來寫,Windows上要用批處理來寫,尤其是批處理的語法簡直就是反人類的設計。而有了Python之後,什麼Shell、批處理全部都可以統統扔掉,使用Python輕輕輕鬆就可以寫出跨平臺的腳本工具,自動適配所有操作系統。所以學習Python其實是個先花時間,再省時間的過程,學會之後解決問題起來絕對事半功倍。

因此,很多人學Python並不是一心就衝著人工智能去的,其實就是為了圖個工作上的方便或者工作效率的提升。當然,提前為未來踏入AI編程領域做個技術儲備也是不錯的,畢竟它是必要的敲門磚之一。

前段時間,MacTalk的池老師寫了一篇文章《人生苦短,我用Python》,裡面也講到了Python的很多優勢,比如功能強大,使用簡單,語言唯一性的特徵明顯,而且具備海量的第三方庫。

如果你要開始學Python了,建議你從Python 3入手,不要用Python 2了。不要以為兩個很像,其實差別巨大,斷崖式的升級。Python 3在速度和異步上有巨大的優勢,現在也拓展了很多庫,而且Python 2和3還不兼容。

最後,想學習Python的小夥伴們!

請關注+私信回覆:“學習”就可以拿到一份我為大家準備的Python學習資料!

相關推薦

推薦中...