0基礎學Python有捷徑!
1 人贊了文章
Python,是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guidovan Rossum於1989年發明,第一個公開發行版發行於1991年。
Python 可用的地方非常多。無論是從入門級選手(爬蟲、前端、後端、自動化運維)到專業級數據挖掘、科學計算、圖像處理、人工智慧,Python 都可以勝任。或許是因為這種萬能屬性,周圍好更多的小夥伴都開始學習 Python。
而現在 Python 的火爆已經來到了程序員的圈子外,進入了國務院《新一代人工智慧發展規劃的通知》里。 Python 也已經走進了小學生的課程里,其實不是小學生,為了你自己的發展前景,或許我才是最該學 Python 的人。
今天我們來看一位前輩的經驗總結,希望對你有所幫助。
1.學習的三大原則
1、簡單入手原則:從簡單的開始。
任何事情從簡單的開始,容易入門,容易產生"興趣",然後是有成就感,有自信才容易把學習進行下去。所以Python學習應遵守"簡單原則",包括看代碼、寫代碼都應從最簡單的開始,因為簡單原則有巨大的優點。
2、循序漸進原則。
很多大神上來就強調什麼完美的邏輯,優越的語法,其實這些在初學時是沒有B要的。為什麼這麼說?可能有些朋友也發現了,其實Python也好,包括學習任何一門自己語言也好,比如英語、日語。最重要的不是什麼邏輯,語法,而是為了達到溝通和交流目的,敢於開口交流(九年義務啞吧英語除外)。
Python就是人和機器交流的語言,開始得敢說,機器能聽懂了,能完成基本功能了。我們再慢慢的提高完美的邏輯,優越的語法哈,不可能一上來就寫個四大名著出來。
當然,開始還是可以養成一些好的基礎習慣的,比如多寫備註,多寫總結,分享心得。多說一句,為什麼要分享心得,雖然有很多人寫了很多資料,但那不是我們的收穫,根據「學習金字塔理論」我們可知,吸收效率最高的學習方法是「能給別人講會了」。
3、從量到質原則。
只有從量變才能到質變,這個是顛覆不破的道理,外國人說「重複是技能之母」(repetition is the motherof skill),中國人說「熟能生巧」(su neng sheng qiao),其實都是一個意思。可以回憶一下我們學習過的任何一種技能的過程。無論是游自行車還是騎泳,都是重複同一類動作的過程,慢慢的把這項技能變成身體的一部分。任在剛開始學習Python編程時,重複原則就更為重要。
2.入門的基本方法
關於學習的方法,也是孔子和弗洛伊德一起寫的對聯,上聯是「隔行如隔山」,下聯是「隔行不隔理」,橫批「啥都一樣」。學習的方法基本上就是:學教材、看案例、查字典,對應下面的方法。
1、系統學習法:Python也是:單詞、語法、文章。從False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield入手,再學習函數、類、模塊到項目。
這種學習的方法就是找一本書,然後一頁一頁的看,一頁一頁的敲,慢慢的就會建立起自己的知識結構,這樣的好處是基礎比較紮實,從易到難,問題是成效慢,易枯燥。
2、模仿學習法:模仿是人類成長進步的永恆階梯。孩子成長就是個模仿的過程,他們每天模仿父母、周圍的人、電視。我們編程的模仿就是大量的看別人的代碼,然後模仿。如何看別人的代碼呢?
a、先看大概,知道人家的代碼大體上要完成什麼功能。
b、再來精讀,看看人家每句話都是怎麼說的。
c、找到差距,自己背著寫一次完成同樣功能的代碼,再看看與高手們代碼的差別。
d、融會貫通,把自己得到的內容精髓和大神們的代碼結合起來,慢慢變成自己的代碼風格。
3、目標除障法:這種學習方法,比如先想到要西天取經,遇到問題再通過各種辦法來解決。在這裡又細分成一些具體的方法,比如:
a、觀察法:認真看代碼哪裡出問題了,這絕對不是廢話。
b、去除法:把程序的語句減少到最小,看核心語句是不是出現了問題。
c、分割法:出現問題,把代碼分成幾塊,看看哪塊出現問題。
d、比較法:把別人的程序和自己的比較,把有問題的和沒有問題的代碼比較。
e、添加法:實現了一個小功能,再慢慢的增加更多的功能,也是一種學習方法。
3.提高的具體方法
學習基礎Python單詞、語法、文章學的差不多了,就要提高到Python的高級境界。如何提高呢?
1、給自己創造到好的學習環境:找到一台好電腦,一本好的教材,「拳不離手,曲不離口」每天拿出時間來學習,還是說熟能生巧的問題。
2、到Python論壇:當然不能光看不說,到論壇學習的時候,還需要學會問和分享,在那裡充分展示自己的收穫,終極目標找到一群志同道合的人。
3、找高手一對一指導:現在高手很多,可以主動跟他們交流,或者花錢找一個高手學習,也不是不可以。
4、還是多進行編程練習:多看項目代碼,給自己提出更高的目標,遇到問題再找高手去提問。
最後,聰明的你一定會發現,上邊的那些方法其實學什麼都行。總之,選擇好教材和老師,加上科學的方法,頑強的毅力,學啥都沒有不成功的!當然,文無第一,武無第二,編程是理科里的作文章,沒有最好,只有更好!
現在人工智慧爆發,Python是一門腳本語言,它更適合去做人工智慧這個領域,在人工智慧上使用Python比其他編程語言有更大的優勢。
順應技術趨勢,學習Python人工智慧拿高薪,我們為你準備了0基礎免費入門課程,9月25日開課,名師大咖帶領入門,避免走彎路。
推薦閱讀:
※一起來寫一個簡單的解釋器(1)
※TF官網學習(9)--使用iterator注意事項
※Python第二天: 變數詳解及變數賦值
※[Python] python代碼加密
※python3機器學習經典實例-第八章解剖時間序列和時序數據31