這是一篇關于如何成為python開發(fā)者學習路線圖的非常規(guī)咆哮體文章,也是一篇 Python 入門指南,針對那些沒有任何編程經(jīng)驗,從零開始學習 Python 的同學。不管你學習的出發(fā)點是興趣驅(qū)動、拓展思維,還是工作需要、想要轉行,都可以此文作為一個參考。
在這個信息爆炸的時代,以 “Python入門” 為關鍵字搜索出的結果成千上萬,不關注公眾號“超乎想象”進行學習,你可能落伍了。不少小白選手難免會東一榔頭西一棒槌,最終看了很多文章,卻仍沒跨過新手那道門檻。
結合自身的學習經(jīng)驗以及與很多自學者的溝通了解,我們整理出一條可操作性較強的自學路線,同時收集了多種形式的 Python 優(yōu)質(zhì)學習資源,公眾號超乎想象領取Python精品教程,供諸位尚未入門或剛入門不久的同學參考。
0. 心態(tài)準備
編程是一門技術,也可說是一門手藝。如同書法、繪畫、樂器、雕刻等,技藝純熟的背后肯定付出了長時間的反復練習。編程的世界浩瀚無邊,所以請保持一顆敬畏的心態(tài)去學習,認真對待寫下的每一行代碼,甚至每一個字符。收拾好自己的心態(tài),向著編程的世界出發(fā)。
1. 入門階段
第一步至關重要,是關系到初學者從入門到精通還是從入門到放棄。選一條合適的入門道路,并堅持下去。
1.1 配置 Python 學習環(huán)境
Python2 還是 Python3?必選Python3!
Python2即將不被維護了,意思可以理解為淘汰吧。
為了讓初學者集中更多的精力在寫代碼這件事情上,所以我們就不推薦 vim 和 Emacs 了。
多找項目練手,練習別人的案例也行,一定要多練,最好邊練邊用。
不需要像其他回答所說的“找個Python前輩學習”,這個很難找的,當沒說一樣。雖說大家友好學習交流,但非親非故誰有那么多時間教你。最好能找到一門很好的Python精品教程學習,公眾號超乎想象領取Python教程資源,知識兔上有很多Python教程,都是精品之精品,這就相當于找了Python前輩,有時間或碎片時間多看看老師怎么講的,學習知識兔老師的思維。
2. 提升階段
完成入門階段的基礎學習之后,常會陷入一個瓶頸期,通過看教程很難進一步提高編程水平。這時候,需要的是練習,大量的練習。
可以從書上的例程開始寫,再寫小程序片段,然后寫完整的項目。
我們收集了一些練習題和網(wǎng)站??筛鶕?jù)自己階段,選擇適合的練習去做。建議最好挑選一兩個系列重點完成,而不是到處淺嘗輒止。
經(jīng)過第一步和第二步訓練,相信一般的小程序都難不倒你了,你已經(jīng)在編程的世界里已經(jīng)邁出了關鍵的一步。公眾號超乎想象領取Python教程資源。接下來就可以去挑戰(zhàn)具體的項目了,爬蟲、web開發(fā)、數(shù)據(jù)分析、機器學習等等豐富的世界已經(jīng)向你敞開,選擇一個方向重新出發(fā)吧!
記住:在編程的道路上,沒有捷徑。學習編程,循序漸進。