其實python非常適合初學者入門。相比較其他不少主流編程語言,有好的可讀性,因此上手相對容易。自帶的各種模塊加上豐富的第三方模塊,免去了很多“重復造輪子”的工作,可以快地寫出東西。配置開發環境也不是很復雜,mac和linux都內置了python。另外據我所知,不少學校也開始使用python來教授程序設計課程(比如本人的母校)。
關于自學python,個人大的3點經驗:
1.找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注于一本。把里面的例程都手打一遍,搞懂為什么。我當時看的是《簡明python教程》,不過這本書不是非常適合零基礎初學者。
2.去找一個實際項目練手。我當時是因為要做一個網站,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以好是要有真實的項目做。可以找幾個同學一起做個網站之類。注意,真實項目不一定非要是商業項目,你寫一個只是自己會用的博客網站也是真實項目,關鍵是要核心功能完整。
3.好能找到一個已經會python的人。問他一點學習規劃的建議(上知乎也是個途徑),然后在遇到卡殼的地方找他指點。這樣會事半功倍。但是,要學會搜索,學會如何好地提問。沒人愿意幫你寫作業或是回答“一搜便知”的問題。
然而,別人的經驗未必能完全復制。比如我沒有說的是,在自學python之前,我已在學校系統學習過其他的編程語言。
對于完全沒有編程經驗的初學者,在學習python的時候,面對的不僅僅是python這門語言,還需要面臨“編程”的一些普遍問題,比如:
1.從零開始,不知道從何入手,找了本編程教材發現第二章開始就看不懂了
2.缺少計算機基礎知識,被一些教程略過的“常識性”問題卡住
3.遇到問題不知道怎么尋找解決方案
4.看懂語法之后不知道拿來做什么,學完一陣子就又忘了
5.缺少數據結構、設計模式等編程基礎知識,只能寫出小的程序片段
所以除了前面說的3點經驗,給初學編程者的額外建議:
1.首先要有信心。雖然可能你看了幾個小時也沒在屏幕上打出一個三角形,或者壓根兒就沒能把程序運行起來。但相信我,幾乎所有程序員一開始都是這么折騰過來的。
2.選擇合適的教程。有些書很經典,但未必適合你,可能你寫了上萬行代碼之后再看它會比較好。
3.寫代碼,然后寫多的代碼。光看教程,編不出程序。從書上的例程開始寫,再寫小程序片段,然后寫完整的項目。
4.除了學習編程語言,也兼顧補一點計算機基礎,和英語。
5.不但要學寫代碼,還要學會看代碼,要會調試代碼。讀懂你自己程序的報錯信息。再去找些github上的程序,讀懂別人的代碼。
6.學會查官方文檔,用好搜索引擎和開發者社區。
上一篇:成都html5待遇怎么樣?
下一篇:編程零基礎應當如何開始學習 Python ?
掃碼匿名提建議
直達CEO信箱