Python這門程式語言就像一匹黑馬,從原來沒有多少人知道,到現在,霸榜一年之久。根據TIOBE程式語言排行榜的數據,Python在2018年排名一躍上升到第3名,2019年正式開始六霸榜之路,直到現在,仍然位居榜首。Python為什麼能夠風靡全球,作為一名職場人士,它又對我們有什麼幫助呢?
Python的發展
1989年荷蘭人吉多開發出來了Python語言,他追求的是極簡主義,最好每一件事情有且只有一個方法去解決,這樣就能避免混亂。當時的Python功能並不強大,就好像一輛最低配置的汽車。
經過30年的發展,這輛汽車被眾多Python骨灰級元老不斷地改裝,他們開發出來一個又一個功能強大的包,讓一個複雜的功能,只需要短短幾行代碼就能實現。並且Python的語言非常貼近人類的語言,就算不懂Python,你也能猜到一些代碼的含義,這兩老爺車已經變成了現代跑車。
經過30年的發展,這輛汽車被眾多Python骨灰級元老不斷地改裝,他們開發出來一個又一個功能強大的包,讓一個複雜的功能,只需要短短幾行代碼就能實現。並且Python的語言非常貼近人類的語言,就算不懂Python,你似乎也能看懂一些代碼的含義。這就大幅降低了初學者學習Python的難度。
Python的作用
Python最強大的地方是對數據的處理。例如網絡爬蟲,其實就是把網站的數據爬取下來,然後對數據進行分析和處理,得到我們想要的數據,再對其進行存儲。再比如大數據分析,這更是針對數據進行的操作。還有機器學習,人工智慧等等。Python可以在這些領域很好地發揮功能,但並不意味著學好Python就成了大數據分析專家、就成了人工智慧領域的高手。因為Python只是一個工具,主要還是看使用工具的人有什麼技能。
打個比方,Python就好像一套雕刻石像的工具,米開朗基羅用他可以雕刻出大衛像,成為全世界藝術的瑰寶,而我只能用他敲出個四不像。工具是同一個工具,效果是不一樣的效果。
Python職場秀
對於身在職場的朋友,網絡上給出的學習方向並不合適。網上90%以上都是給大學生或者想成為程式設計師的人設計的學習路線。我們沒有必要把Python學到精通的地步,也沒跳槽去做機器學習或者人工智慧,我們只希望Python能在工作中提供幫助。而這個希望是很容易滿足的。
如果你以前玩過電腦遊戲,你肯定聽說過一個東西叫做按鍵精靈,它的作用就是可以製作腳本,自動控制電腦。例如,在某個位置點擊滑鼠,然後移動到某個位置再點擊滑鼠,或者控制電腦鍵盤,自動輸入內容,還能夠自動打開軟體和關閉等等。在玩遊戲的時候,經常需要 腳本,讓電腦自動操作,例如魔獸世界的自動釣魚腳本、自動採集腳本等等。
現在魔獸世界懷舊服這麼火爆,估計又有不少人靠賣腳本發了財。不過簡單的腳本很容易被檢測出來,使用要謹慎。
在工作中,你也肯定有很多重複的工作,每天固定的要點擊或者輸入內容,這些簡單而重複的操作就完全可以用腳本來替代。不過按鍵精靈已經從2014年就不再更新了。現在有了Python,我們完全可以利用PyAutoGui這個包來製作屬於你自己的腳本,Python寫的腳本更加穩定,更加靈活,最重要的是非常容易。
在工作中Python還可以幫助我們對數據進行處理,利用爬蟲從網頁獲取數據,再寫入Excel當中,最後對數據進行分析和可視化。Python有個Matplotlib包,專門對數據進行可視化,如果你掌握了這個技術,給領導的報表是可視化報表,相信一定能夠給你加很多分。跟進一步還可以學習Pygal包,做一個銷售熱力圖,就類似新冠肺炎發展趨勢的地圖一樣。有了這些技術,提拔升職希望大大滴。
怎麼學Python
學習Python並不困難,只需要每天抽出來半個小時到一個小時進行學習就可以了。新手學習Python的第一步並不是敲代碼,也不是看語法,而是先把Python正確的安裝在電腦上,能夠打出來第一句「Hello Python」。畢竟有很多朋友就卡在了這一步,沒有入門就放棄了。可以看以下兩個教程:
「小白學Python」Windows系統下Python的安裝
Pycharm又要激活?只需4步永久解決,詳細到每個動作
第二步開始Python的基礎知識學習,Python的基礎知識並不算多,有點耐心15~20個小時應該就能全部學完了。當然不能只看,必須要進行實際的操作。推薦大家看一個系統的基礎教程,可以選擇《Python編程從入門到實踐》這本書。
也可以看我的歷史記錄,裡面有一個《小白學Python》系列,都是一些需要掌握的基礎知識。
「小白學Python」3分鐘搞定Python變量
第三步可以根據自己的需求來定學習的方向了。Python的學習方向其實就是對於特別的包的學習。例如你想自己開發個遊戲玩玩,就去學PyGame這個包,你想自己製作腳本,只要學PyAutoGui這個包就能滿足,想學前端可以選擇tkinter,想學簡單的爬蟲,掌握Requests和BeautifulSoup就能滿足需求。
已經有很多朋友在工作中使用Python來提高效率了,有人通過Python批量處理報表,把3天的工作半小時就做完了;有人通過Python實現了自動化辦公,從此告別加班;還有人通過Python完成了升職。你是不是其中一個?在下方留言共同交流一下吧。