自学python需要什么_自学Python编程有什么要求
現(xiàn)在Python這門課程在計(jì)算機(jī)專業(yè)中特別火爆,我們也都知道,它是時(shí)代的趨勢(shì),那么大家知道自學(xué)Python課程有什么方法或者捷徑嗎?了解一下
我們首先來(lái)看看別人的學(xué)習(xí)方法吧。
1、看網(wǎng)上名師的教程,學(xué)習(xí)了Python的語(yǔ)法(因?yàn)橛袑W(xué)習(xí)過(guò)其他語(yǔ)言,所以這個(gè)不是太費(fèi)時(shí)間,但誰(shuí)不是零基礎(chǔ)過(guò)來(lái)的,所以題主不需要心急,踏踏實(shí)實(shí)地學(xué)就好)。
2、學(xué)了語(yǔ)法后就躍躍欲試,想搞點(diǎn)什么東西出來(lái),以前用Java做過(guò)博客站,所以準(zhǔn)備用Python再搭一個(gè)(沒(méi)錯(cuò),我就是這么low)。然后在網(wǎng)上找資料,知道了Django這個(gè)框架,于是一邊看文檔,一邊看資料,一邊看教程,終于把博客站搭起來(lái)了。
3、搭完博客站,看看代碼,天啦,才三四百行,有點(diǎn)太low了,不行,還得加點(diǎn)啥。以前用Java寫(xiě)的博客站好歹有幾千行代碼(雖然當(dāng)時(shí)是什么破功能都激動(dòng)的往上加,畢竟第一次寫(xiě))。于是研究起了爬蟲(chóng)(學(xué)Python不搞搞爬蟲(chóng)好像有點(diǎn)不好意思見(jiàn)人啊,哈哈),爬蟲(chóng)其實(shí)我感覺(jué)入門也不簡(jiǎn)單啊,好在資料太多了,我選擇了知乎,準(zhǔn)備爬爬知乎的用戶公開(kāi)信息。
我先參考教程,寫(xiě)了一個(gè)單線程版的,模擬登錄,然后抓包(就是瀏覽器的F12啦),不過(guò)知乎跟我看的教程爬蟲(chóng)不太一樣,這個(gè)不需要直接解析網(wǎng)頁(yè),而是抓包后模擬發(fā)送那些請(qǐng)求,獲取到的都是Json格式的數(shù)據(jù)。我又學(xué)習(xí)了在Python中使用MySQL,將爬蟲(chóng)信息存入了數(shù)據(jù)庫(kù)。
因?yàn)橛脩舻膗rl_token唯一,所以將它放入redis緩存用來(lái)去重。之后感覺(jué)爬蟲(chóng)速度太慢,于是改造成了多線程(賬號(hào)被封了好多次,還是爬蟲(chóng)經(jīng)驗(yàn)不足,代碼寫(xiě)得也很低效)。然后爬了只有4萬(wàn)條左右信息,然后想將這些數(shù)據(jù)可視化一下,于是使用Echarts將分析后的數(shù)據(jù)展示集成到之前的博客站中,總算讓博客站不是太low了。
4、搞完了這些,感覺(jué)還想做點(diǎn)東西,之前看過(guò)有大神寫(xiě)的命令行版知乎,因?yàn)槲移綍r(shí)經(jīng)常逛V站,所以寫(xiě)了個(gè)命令行版的V2EX,大部分使用了V2EX的API,也有一些爬蟲(chóng)(被里面的一些token參數(shù),t參數(shù)搞了好久)。
做完了這些,感覺(jué)是入了門,但代碼寫(xiě)得其實(shí)還是很糙,可能有基礎(chǔ),所以寫(xiě)起來(lái)會(huì)順手點(diǎn),但題主不需要著急,慢慢來(lái),編程還是需要多動(dòng)手,在實(shí)踐中提高,等做出東西你就會(huì)有自豪感和動(dòng)力了。
學(xué)Pythoh的幾個(gè)誤區(qū),也許你踩了進(jìn)去:
因?yàn)槟壳癙ython非常火,應(yīng)用非常的廣泛,競(jìng)爭(zhēng)很大,工資很高,未來(lái)發(fā)展也很好。
首先告訴你的是,零基礎(chǔ)學(xué)習(xí)Python難度還是有的,Python的專業(yè)程度本身就不簡(jiǎn)單,學(xué)習(xí)這事本來(lái)就是一件非常煎熬的事情,人都不愿意學(xué)習(xí),可是沒(méi)辦法,為了生存掌握一個(gè)技能,你必須學(xué),如果你不認(rèn)真的對(duì)待,那你就肯定就找不到高薪水的工作,所以首先學(xué)習(xí)Python意志,堅(jiān)持非常重要,很多人放棄的原因根本就是缺乏這些素質(zhì)。
自學(xué)Python編程,需要提醒大家的幾點(diǎn)是:
一:盲目的去學(xué),沒(méi)有目的性,學(xué)著學(xué)著找不到初心了!
當(dāng)初我在對(duì)Python這個(gè)行業(yè)什么都不了解的情況下,比如:不知道未來(lái)發(fā)展趨勢(shì),不知道學(xué)習(xí)Python應(yīng)該注意哪些初始問(wèn)題,不知道具體的學(xué)習(xí)規(guī)劃學(xué)習(xí)路線等等,一味的買書(shū)看書(shū),看視頻,到了中期階段萌生放棄的想法,和主要是因?yàn)橛X(jué)得自己越學(xué)越迷茫,也知道自己這樣學(xué)找不到工作,這是初學(xué)者最大的誤區(qū)。
二:孤軍奮戰(zhàn),不去交流,不去找大神幫忙,越學(xué)問(wèn)題積累的越多,最終導(dǎo)致失敗!
當(dāng)初在學(xué)Python的時(shí)候,從來(lái)都沒(méi)有跟別人交流過(guò),就感覺(jué)活在自己的世界里,總認(rèn)為自己什么都可以搞定,而且很多知識(shí)不會(huì)了,直接就過(guò)去了,并沒(méi)有深究,而這種學(xué)習(xí)態(tài)度也注定了我的學(xué)習(xí)是失敗,學(xué)習(xí)Python一定要有討論的過(guò)程,只有跟不同的交流才能了解到你自己不知道的東西。
三:沒(méi)人指點(diǎn),你以為你就是對(duì)的,也許不呢?方向錯(cuò)了,越努力越失敗!
python對(duì)于我來(lái)說(shuō)是從來(lái)不了解的行業(yè),而我當(dāng)時(shí)從來(lái)沒(méi)有想過(guò)找一個(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é),這也是造成失敗的最直接原因。
四:盲目看書(shū),看書(shū)也許是沒(méi)有壞處的,可是當(dāng)下用不上還阻礙你是不是很浪費(fèi)!
對(duì)于新手來(lái)說(shuō),學(xué)習(xí)一個(gè)技能肯定是買書(shū)看書(shū),但是后來(lái)我才實(shí)踐的證明,對(duì)于一個(gè)啥都不懂的初學(xué)者來(lái)說(shuō)看書(shū)基本可以成為無(wú)用的,因?yàn)檫@樣的結(jié)果就勢(shì)必會(huì)造成大多數(shù)人的情況:能看懂,但是永遠(yuǎn)不會(huì)寫(xiě),這就是我最初出現(xiàn)的問(wèn)題,非常煩人,所以建議初學(xué)者少看書(shū),多動(dòng)手,必須弄清楚Python的效率學(xué)習(xí)方法。
五:到處搜集視頻,東家經(jīng)典借鑒借鑒 ,西家不錯(cuò)拿來(lái)看看,你以為“百家飯”真的很好吃嗎?
好像大家都有一個(gè)毛病,就是到處搜集資源,云盤里有很多東西,但是基本是從來(lái)都不看,所以說(shuō)視頻在精不在于多,我當(dāng)時(shí)自學(xué)Python的時(shí)候也搜集了各種視頻,這里看看,那里看看,學(xué)的一點(diǎn)都不系統(tǒng),而且學(xué)了之后也找不到工作,視頻一定要最新的,Python更新的快,舊的是不可以的。
總結(jié)
以上是生活随笔為你收集整理的自学python需要什么_自学Python编程有什么要求的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Install oracle 10g o
- 下一篇: p怎么调用python的实例属性_Pyt