一位匿名知乎網友爆料用Python寫了自動化交易程序,2年躺著賺了200萬,相當於普通程式設計師10年的工資……
「除了不會生孩子,什麼都會」的Python,不僅能躺著賺錢,衝擊百萬年薪不是夢。
Python的火熱,刺激了市場的需求,在國內某知名網際網路招聘網站上,Python開發工程師的年薪普遍在25萬-50萬之間,崗位數量多達數萬。
2017年3月:2017年七大最佳的人工智慧程式語言——Python第一。
2017年7月:Python榮獲2017年最流行程式語言。
2017年8月:Python超越R,成為數據科學和機器學習的最常用語言。
2017年9月:Python成為高收入國家增長最快的語言,沒有之一!
2017年12月:Python進入山東小學教材,還列入全國計算機等級考試,VB慘遭淘汰。
2017年12月:微軟已開始考慮添加Python為官方的 Excel腳本語言。
所以,Python,到底是個什麼鬼?
「Python 是一門新手友好、功能強大、高效靈活的程式語言,進入火熱的 AI 人工智慧時代後,它也逐漸取代 Java,成為編程界的頭牌語言。
在程式語言中, Python 長期穩居前五,不僅已經成為數據分析、人工智慧領域必不可少的工具,還被越來越多地公司用於網站搭建。Python 方向崗位的薪水在水漲船高,成為目前最有潛力的程式語言之一。」
如果你只能選讀一門程式語言,那麼除了 Python,還是 Python。
要趕上這趟快車不容易,尤其是對於非專業出身的小白來說,面對一堆代碼就已經萬臉懵逼了,還怎麼可能成為Python大牛?今天小蛙就帶你抄捷徑,從小白到大牛,看看如何在三個月內學會Python!
做好學習Python的系統規劃
1 目前市場需求主流的崗位裡,你得選擇一個其中你目前看來可以學,並且最敢興趣學習的方向。
2 在方向選擇好後,對照招聘網站:拉勾、智聯、Boss直聘等網站的崗位要求,進行學習內容的統計與大概的記錄。
3 分模塊的計劃你學習這個模塊的時間和完成的大概目標。
4 列出你可能出現的學習誤差與為之準備的應對方案。
其實任何學習重要的不是有什麼資料,核心是如何學?學多久?有沒有時間限制?……學習最關鍵的一點是在起步階段,開始屬於激情期,激情在前面釋放越多,後面的持續力就很弱,所以學習計劃就極其重要了。
下面給出一個普適性的學習Python的流程:
1天——
下載並安裝好學習環境:到www.python.org網站上下載一個Python3.0以上的版本。(建議初學者,不要下載具有IDE功能的集成開發環境,比如Eclipse插件等。)
4周——
下載一些Python的學習文檔,比如《簡明Python教程》,《笨辦法學Python》等等。通過學習語法,掌握Python中的關鍵字語法,函數語法,數學表達式、變量、數據結構、語法等等等。
2周——
看完基礎後,就是做一些小項目鞏固基礎,Python具備很好的交互學習模式,對於書本上的例子我們可以通過交互平臺進行操練,通過練習加深印象,達到學習掌握的目的。
2周——
通過以上三個步驟的學習後,我們大致掌握了Python的常用方法、關鍵字用法以及函數語法等。接下去的學習上,我們就可以著手學習常用模塊的使用, 比如os、os.path、sys、string模塊等。我們可以在交互環境中先熟悉使用其中的函數,如果遇到函數的使用上的問題,可以參考Python 安裝後的自帶chm幫助文件。
2周——
為了更好得掌握Python,我們的學習不能只是停留在學習一些語法或者api階段。在此階段中,我們可以嘗試用Python解決我們項目中遇到的一些問題,如果項目不是用Python開發的,那我們可以想想能不能用Python製作一些項目組可以使用的一些工具(utility),通過這些工具簡化項目組成員的任務,提高我們的工作效率。如果沒有項目,我們也可以自己找些題目來自己練習練習。
2周——
Python庫是Python的精華所在,可以說Python庫組成並且造就了Python,Python庫是Python開發者的利器,所以學習Python庫就顯得尤為重要。
2周——
經過以上鍛鍊後,我們的Python知識水平肯定是越來越高。為了學以致用,真正能應用於項目開發或產品開發,我們還必須學習企業應用開發中必須要掌握的網絡和資料庫的知識。在此的學習就不光是python語言本身的學習了,如果之前沒有學習和掌握很網絡和資料庫知識,在此階段我們可以藉此機會補習一把。
3周——
到此階段,我們已經是真正入門了。在接下去的工作中,就是要快速地通過我們的所學來服務項目了。在此階段,我們除了掌握python自帶的模塊外,我 們最好在掌握一些業界廣泛使用的開源框架,比如twisted、peak、django、xml等。通過熟練使用它們,達到閃電開發,大大節省項目寶貴時間。
《Python 核心編程》:介紹了 Python 的一些具體領域的開發方法。
《Python 網絡數據採集》:很簡單的爬蟲入門書。
《利用 Python 進行數據分析》:介紹了 Pandas 和 NumPy 的用法。
《Flask Web 開發》:如何用 Flask 寫一個博客。
學習的工具和素材
在知乎的所有學習的評論中,出來最多的資源就是書、視頻、網站……很多人覺得非常地贊……但是回頭看,你的網盤裡躺著的500G視頻,還是沒有讓你學會Python。所以我給大家的建議是:少為多,學為多,做為多,完成為多,而不要做伸手黨。
學習視頻推薦
Python入門_Python入門教程_python入門視頻教程-慕課網
http://blog.fishc.com/category/python
https://ke.qq.com/course/134017#tuin=cd72585
高分書籍推薦
1《Python編程:從入門到實踐》
豆瓣評分:8.8
2《 "笨辦法"學Python 》
豆瓣評分:8.0
3《Python學習手冊》
豆瓣評分:8.1
4《Python基礎教程》
豆瓣評分:8.1
5《 Python核心編程》
豆瓣評分:8.0
6《流暢的Python》
豆瓣評分:9.5
學習的心態和狀態
每天你計劃學習多少時間?
每個階段的計劃拖延時間不能高於多少時間?
如果一個階段不順利如何調整?
其實很多時候,並不是資料不夠多,而是本身的學習思路和計劃出現了問題,那麼其實最後學習Python的結果會變成:懂得了很多道理,收集了很多資料,依然學不好Python。
因此,調整好心態也是及其重要的:
1.任何一個學習的過程,看起來很爽,但是做起來就未必了,老掉牙的堅持是必備的。
2.教程選擇一到兩個就OK了,不要求多。
3.多寫代碼,儘量讓代碼擼爽你。
4.儘量多出錯。
小平同志說:"社會主義的本質是解放生產力",作為碼農之路的起點和基礎,Python就是一門可以解放程式設計師生產力的語言。即便不是奔著碼農去,學好Python,也是當下提升自己軟實力的必備法門之一。
人生苦短,Python當歌……最後,小蛙要送上精選AI福利禮包,帶你從小白到大神,說不定,下一個躺著賺錢的就是你!
C++最全教程視頻
掃碼關注CareerFrog職業蛙
回復【AI】即可獲得福利包