為什么你的Python學(xué)習(xí)效率如此之低?學(xué)了3個(gè)月還不會(huì)做項(xiàng)目做爬蟲? 零基礎(chǔ)學(xué)Python 的小白該如何學(xué)習(xí)Python?
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),宣城企業(yè)網(wǎng)站建設(shè),宣城品牌網(wǎng)站建設(shè),網(wǎng)站定制,宣城網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,宣城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
今天我們來看一位前輩的經(jīng)驗(yàn)總結(jié),希望對(duì)咱們剛接觸Python的伙伴能有所幫助!
1、簡(jiǎn)單入手原則:從簡(jiǎn)單的開始。
任何事情從簡(jiǎn)單的開始,容易入門,容易產(chǎn)生"興趣",然后是有成就感,有自信才容易把學(xué)習(xí)進(jìn)行下去。所以Python學(xué)習(xí)應(yīng)遵守"簡(jiǎn)單原則",包括看代碼、寫代碼都應(yīng)從最簡(jiǎn)單的開始,因?yàn)楹?jiǎn)單原則有巨大的優(yōu)點(diǎn)。
2、循序漸進(jìn)原則。
很多大神上來就強(qiáng)調(diào)什么完美的邏輯,優(yōu)越的語法,其實(shí)這些在初學(xué)時(shí)是沒有B要的。為什么這么說?可能有些朋友也發(fā)現(xiàn)了,其實(shí)Python也好,包括學(xué)習(xí)任何一門自己語言也好,比如英語、日語。最重要的不是什么邏輯,語法,而是為了達(dá)到溝通和交流目的,敢于開口與人交流(九年義務(wù)啞吧英語除外)。
Python就是人和機(jī)器交流的語言,開始得敢說,機(jī)器能聽懂了,能完成基本功能了。我們?cè)俾奶岣咄昝赖倪壿?,?yōu)越的語法哈,不可能一上來就寫個(gè)四大名著出來。
當(dāng)然,開始還是可以養(yǎng)成一些好的基礎(chǔ)習(xí)慣的,比如多寫備注,多寫總結(jié),分享心得。多說一句,為什么要分享心得,雖然有很多人寫了很多資料,但那不是我們的收獲,根據(jù)“學(xué)金字塔理論”我們可知,吸收效率最高的學(xué)習(xí)方法是“能給別人講會(huì)了”。
3、從量到質(zhì)原則。
只有從量變才能到質(zhì)變,這個(gè)是顛覆不破的道理,外國(guó)人說“重復(fù)是技能之母”(repetition is the motherof skill),中國(guó)人說“熟能生巧”(su neng sheng qiao),其實(shí)都是一個(gè)意思。可以回憶一下我們學(xué)習(xí)過的任何一種技能的過程。無論是游自行車還是騎泳,都是重復(fù)同一類動(dòng)作的過程,慢慢的把這項(xiàng)技能變成身體的一部分。任在剛開始學(xué)習(xí)Python編程時(shí),重復(fù)原則就更為重要。
關(guān)于學(xué)習(xí)的方法,也是孔子和弗洛伊德一起寫的對(duì)聯(lián),上聯(lián)是“隔行如隔山”,下聯(lián)是“隔行不隔理”,橫批“啥都一樣”。學(xué)習(xí)的方法基本上就是:學(xué)教材、看案例、查字典,對(duì)應(yīng)下面的方法。
1、系統(tǒng)學(xué)習(xí)法: Python也是:?jiǎn)卧~、語法、文章。從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入手,再學(xué)習(xí)函數(shù)、類、模塊到項(xiàng)目。
這種學(xué)習(xí)的方法就是找一本書,然后一頁一頁的看,一頁一頁的敲,慢慢的就會(huì)建立起自己的知識(shí)結(jié)構(gòu),這樣的好處是基礎(chǔ)比較扎實(shí),從易到難,問題是成效慢,易枯燥。
2、模仿學(xué)習(xí)法: 模仿是人類成長(zhǎng)進(jìn)步的永恒階梯。孩子成長(zhǎng)就是個(gè)模仿的過程,他們每天模仿父母、周圍的人、電視。我們編程的模仿就是大量的看別人的代碼,然后模仿。如何看別人的代碼呢?
a、先看大概,知道人家的代碼大體上要完成什么功能。
b、再來精讀,看看人家每句話都是怎么說的。
c、找到差距,自己背著寫一次完成同樣功能的代碼,再看看與高手們代碼的差別。
d、融會(huì)貫通,把自己得到的內(nèi)容精髓和大神們的代碼結(jié)合起來,慢慢變成自己的代碼風(fēng)格。
3、目標(biāo)除障法: 這種學(xué)習(xí)方法,比如先想到要西天取經(jīng),遇到問題再通過各種辦法來解決。在這里又細(xì)分成一些具體的方法,比如:
a、觀察法:認(rèn)真看代碼哪里出問題了,這絕對(duì)不是廢話。
b、去除法:把程序的語句減少到最小,看核心語句是不是出現(xiàn)了問題。
c、分割法:出現(xiàn)問題,把代碼分成幾塊,看看哪塊出現(xiàn)問題。
d、比較法:把別人的程序和自己的比較,把有問題的和沒有問題的代碼比較。
e、添加法:實(shí)現(xiàn)了一個(gè)小功能,再慢慢的增加更多的功能,也是一種學(xué)習(xí)方法。
學(xué)習(xí)基礎(chǔ)Python單詞、語法、文章學(xué)的差不多了,就要提高到Python的高級(jí)境界。如何提高呢?
1、給自己創(chuàng)造到好的學(xué)習(xí)環(huán)境:找到一臺(tái)好電腦,一本好的教材,“拳不離手,曲不離口”每天拿出時(shí)間來學(xué)習(xí),還是說熟能生巧的問題。
2、到Python論壇:當(dāng)然不能光看不說,到論壇學(xué)習(xí)的時(shí)候,還需要學(xué)會(huì)問和分享,在那里充分展示自己的收獲,終極目標(biāo)找到一群志同道合的人。
3、找高手一對(duì)一指導(dǎo):現(xiàn)在高手很多,可以主動(dòng)跟他們交流,或者花錢找一個(gè)高手學(xué)習(xí),也不是不可以。
4、還是多進(jìn)行編程練習(xí):多看項(xiàng)目代碼,給自己提出更高的目標(biāo),遇到問題再找高手去提問。
最后,聰明的你一定會(huì)發(fā)現(xiàn),上邊的那些方法其實(shí)學(xué)什么都行。總之,選擇好的Python學(xué)習(xí)教程和系統(tǒng)的Python學(xué)習(xí)路線,加上科學(xué)的方法,頑強(qiáng)的毅力,學(xué)啥都沒有不成功的!當(dāng)然,文無第一,武無第二,編程是理科里的作文章,沒有最好,只有更好!
咱們 零基礎(chǔ)學(xué)Python 的伙伴們也不要著急,按著系統(tǒng)的學(xué)習(xí)教程一點(diǎn)點(diǎn)積累,什么都不難的!