歡迎加入我的QQ群`923414804`與我一起學(xué)習(xí)甘萧,群里有我學(xué)習(xí)過程中整理的大量學(xué)習(xí)資料。加群即可免費(fèi)獲取
為什么自學(xué)Python看不進(jìn)去梆掸?
教程看了一遍還是記不住扬卷,不會(huì)入門。
今天我們來看看2位前輩的學(xué)習(xí)經(jīng)歷和經(jīng)驗(yàn)分享酸钦,希望對(duì)你有所幫助怪得。
我的Python學(xué)習(xí)步驟
我學(xué)Python也沒多久,之前有點(diǎn)編程基礎(chǔ)卑硫。
我是按如下步驟入門的:
0. 看廖雪峰大大的教程徒恋,學(xué)習(xí)了Python的語法(因?yàn)橛袑W(xué)習(xí)過其他語言,所以這個(gè)不是太費(fèi)時(shí)間欢伏,但誰不是零基礎(chǔ)過來的入挣,所以題主不需要心急,踏踏實(shí)實(shí)地學(xué)就好)
1.學(xué)了語法后就躍躍欲試硝拧,想搞點(diǎn)什么東西出來径筏,以前用Java做過博客站,所以準(zhǔn)備用Python再搭一個(gè)(沒錯(cuò)障陶,我就是這么low)滋恬。然后在網(wǎng)上找資料,知道了Django這個(gè)框架抱究,于是一邊看文檔恢氯,一邊看資料,一邊看教程媳维,終于把博客站搭起來了酿雪。
2.搭完博客站,看看代碼侄刽,天啦指黎,才三四百行,有點(diǎn)太low了州丹,不行醋安,還得加點(diǎn)啥。以前用Java寫的博客站好歹有幾千行代碼(雖然當(dāng)時(shí)是什么破功能都激動(dòng)的往上加墓毒,畢竟第一次寫)吓揪。于是研究起了爬蟲(學(xué)Python不搞搞爬蟲好意思見人嗎,哈哈)所计,爬蟲其實(shí)我感覺入門也不簡(jiǎn)單啊柠辞,好在資料太多了,我選擇了知乎主胧,準(zhǔn)備爬爬知乎的用戶公開信息叭首。
我先參考教程习勤,寫了一個(gè)單線程版的,模擬登錄焙格,然后抓包(就是瀏覽器的F12啦)图毕,不過知乎跟我看的教程爬蟲不太一樣,這個(gè)不需要直接解析網(wǎng)頁眷唉,而是抓包后模擬發(fā)送那些請(qǐng)求予颤,獲取到的都是Json格式的數(shù)據(jù)。我又學(xué)習(xí)了在Python中使用MySQL冬阳,將爬蟲信息存入了數(shù)據(jù)庫蛤虐。
因?yàn)橛脩舻膗rl_token唯一,所以將它放入redis緩存用來去重摩泪。之后感覺爬蟲速度太慢笆焰,于是改造成了多線程(賬號(hào)被封了好多次,還是爬蟲經(jīng)驗(yàn)不足见坑,代碼寫得也很低效)嚷掠。然后爬了只有4萬條左右信息,然后想將這些數(shù)據(jù)可視化一下荞驴,于是使用Echarts將分析后的數(shù)據(jù)展示集成到之前的博客站中不皆,總算讓博客站不是太low了。
3.搞完了這些熊楼,感覺還想做點(diǎn)東西霹娄,之前看過有大神寫的命令行版知乎,因?yàn)槲移綍r(shí)經(jīng)常逛V站鲫骗,所以寫了個(gè)命令行版的V2EX犬耻,大部分使用了V2EX的API,也有一些爬蟲(被里面的一些token參數(shù)执泰,t參數(shù)搞了好久)枕磁。
做完了這些,感覺是入了門术吝,但代碼寫得其實(shí)還是很糙计济,可能有基礎(chǔ),所以寫起來會(huì)順手點(diǎn)排苍,但題主不需要著急沦寂,慢慢來,編程還是需要多動(dòng)手淘衙,在實(shí)踐中提高传藏,等做出東西你就會(huì)有自豪感和動(dòng)力了。
GitHub暫且不貼了,糙代碼我也不太好意思啊(就是這么害羞)毯侦。如果有需要西壮,我會(huì)再放上來的。題主加油吧叫惊!
學(xué)Python的幾個(gè)誤區(qū)
因?yàn)槟壳皃ython非常火做修,應(yīng)用非常的廣泛霍狰,是目前最火的行業(yè)之一,競(jìng)爭(zhēng)很大饰及,工資很高蔗坯,未來發(fā)展也極好。
首先告訴你的是燎含,零基礎(chǔ)學(xué)習(xí)Python 難度還是有的宾濒,Python的專業(yè)程度本身就不簡(jiǎn)單,學(xué)習(xí)這事本來就是一件非常煎熬的事情屏箍,人都不愿意學(xué)習(xí)绘梦,可是沒辦法,為了生存掌握一個(gè)技能赴魁,你必須學(xué)卸奉,如果你認(rèn)真的對(duì)待,你就找不到高薪水的工作颖御,所以首先學(xué)習(xí)Python意志榄棵,堅(jiān)持非常重要,很多人放棄的原因根本就是缺乏這些素質(zhì)潘拱。
提醒大家?guī)c(diǎn)
一:盲目的去學(xué)
當(dāng)初我在對(duì)于python這個(gè)行業(yè)什么都不了解的情況下疹鳄,比如:不知道未來發(fā)展趨勢(shì),不知道學(xué)習(xí)python應(yīng)該注意哪些初始問題芦岂,不知道具體的學(xué)習(xí)規(guī)劃學(xué)習(xí)路線等等瘪弓,一味的買書看書,看視頻盔腔,到了中期階段萌生放棄的想法杠茬,和主要是因?yàn)橛X得自己越學(xué)越迷茫,也知道自己這樣學(xué)找不到工作弛随,這是初學(xué)者最大的誤區(qū)瓢喉。
二:孤軍奮戰(zhàn)
當(dāng)初在學(xué)python的時(shí)候,從來都沒有跟別人交流過舀透,就感覺活在自己的世界里栓票,總認(rèn)為自己什么都可以搞定,而且很多知識(shí)不會(huì)了,直接就過去了走贪,并沒有深究佛猛,而這種學(xué)習(xí)態(tài)度也注定了我的學(xué)習(xí)是失敗,學(xué)習(xí)python一定要有討論的過程坠狡,只有跟不同的交流才能了解到你自己不知道的東西继找。
三:沒人指點(diǎn)
python對(duì)于我來說是從來不了解的行業(yè),而我當(dāng)時(shí)從來沒有想過找一個(gè)這個(gè)行業(yè)比較厲害的人去請(qǐng)教下逃沿,現(xiàn)在我終于認(rèn)識(shí)到了一點(diǎn)什么叫“方法不對(duì)婴渡,努力白費(fèi)”所有的python大神都有自己的學(xué)習(xí)方法,而學(xué)python的學(xué)習(xí)也基本是一致凯亮,而對(duì)于一個(gè)什么都不懂的初學(xué)者根本不會(huì)知道怎么學(xué)边臼,這也是造成失敗的最直接原因。
四:盲目看書
對(duì)于新手來說假消,學(xué)習(xí)一個(gè)技能肯定是買書看書柠并,但是后來我才實(shí)踐的證明,對(duì)于一個(gè)啥都不懂的初學(xué)者來說看書基本可以成為無用的富拗,因?yàn)檫@樣的結(jié)果就勢(shì)必會(huì)造成大多數(shù)人的情況:能看懂臼予,但是永遠(yuǎn)不會(huì)寫,這就是我最初出現(xiàn)的問題媒峡,非常煩人瘟栖,所以建議初學(xué)者少看書,多動(dòng)手谅阿,必須弄清楚python的效率學(xué)習(xí)方法半哟。
五:到處搜集視頻
好像大家都有一個(gè)毛病,就是到處搜集資源签餐,云盤里有很多東西寓涨,但是基本是從來都不看,所以說視頻在精不在于多氯檐,我當(dāng)時(shí)自學(xué)python的時(shí)候也搜集了各種視頻戒良,這里看看,那里看看冠摄,學(xué)的一點(diǎn)都不系統(tǒng)糯崎,而且學(xué)了之后也找不到工作,視頻一定要最新的河泳,python更新的快沃呢,舊的是不可以的。