python嵩天第二版第五章_如何避免从入门到放弃——python小组学习复盘
2019年春節(jié)python學(xué)習(xí)行動(dòng)復(fù)盤2019-02-09
為了主攻python,沒有參加心理學(xué)晨讀。對(duì)心理學(xué)也不敢興趣,怕耽誤學(xué)習(xí)python的時(shí)間。
那么沒學(xué)習(xí)心理學(xué)的情況下,python學(xué)的怎么樣?是否達(dá)到自己的預(yù)期?
一、預(yù)期目標(biāo):
首先合理預(yù)期,肯定不是為了當(dāng)程序員。現(xiàn)在從頭做程序員也沒有競(jìng)爭(zhēng)力。結(jié)合已有的工作能力積累,通過(guò)學(xué)習(xí)編程,提升綜合競(jìng)爭(zhēng)力。
具體來(lái)說(shuō),具備基本的編程技能,能開發(fā)出提升工作效率的小工具。通過(guò)學(xué)習(xí)python提高數(shù)據(jù)分析的操作水平。
二、四周行動(dòng)復(fù)盤:
四周的任務(wù)是什么?完成的怎樣?
1、前兩周感覺很順利,第二周后期有些防水:主要是做codecademy數(shù)據(jù)python的基本語(yǔ)法,做了2個(gè)小項(xiàng)目六爻算法和實(shí)現(xiàn)矩陣乘法運(yùn)算。
為了不落下進(jìn)度,提前完成了codecademy的課程,能保證都是自己一步步完成。到第二周的最后幾天有些小防水。為了交作業(yè)而交作業(yè)。
第一周的程序?qū)崿F(xiàn)了基本功能,第二周的矩陣乘法沒做出來(lái)。
3、第三周谷底,想要放棄:看《python從入門到實(shí)踐》,實(shí)踐項(xiàng)目是做一個(gè)背單詞程序,涉及到Excel調(diào)用練習(xí)。
我一開始想的很好,背單詞程序要有各種功能,一次背多少個(gè),記住的做標(biāo)簽,不會(huì)的做標(biāo)記。還有檢查功能。到實(shí)際上手時(shí)發(fā)現(xiàn)眼高手低。用pandas實(shí)現(xiàn)的話,連最基本的增加標(biāo)簽都不會(huì)。只能從頭學(xué)習(xí)pandas。最后做出來(lái)的程序只完成了基本的顯示功能和檢查功能。
在聽復(fù)盤時(shí)涉及到類的知識(shí),完全聽不下去。感覺自己寫的就是一坨屎,差距太大了。
4、第四周重拾信心,爬蟲項(xiàng)目
一開始用的requests和bs4庫(kù)。抓取的結(jié)果不是很完美,有很多空格,還有很多沒用的內(nèi)容。
后來(lái)聽課看到了goose庫(kù)可以智能抓取文章內(nèi)容。嘗試了3小時(shí)搞定,主要花費(fèi)在庫(kù)的安裝上,用pip安裝后,python調(diào)用卻報(bào)沒有安裝庫(kù)。研究下來(lái)應(yīng)該是裝多多個(gè)python版本導(dǎo)致,通過(guò)把安裝包復(fù)制到python的文件下面解決。對(duì)第三庫(kù)的import機(jī)制更加了解。
利用春節(jié)假期的空閑時(shí)間,聽網(wǎng)易云課堂嵩天老師的課,把面對(duì)對(duì)象的知識(shí)補(bǔ)上。
三、如何避免從入門到放棄?
1、為什么學(xué)編程會(huì)從入門到放棄?
我覺得一個(gè)大坑就是只在初級(jí)階段打轉(zhuǎn),用專業(yè)的話說(shuō)就是只停留在語(yǔ)句編寫階段,最多到函數(shù)階段就感覺自己會(huì)了。
能寫出函數(shù)確實(shí)能解決一部分實(shí)際問題,但編程的體系是不完整的,碰到程序員寫的更抽象的代碼就歇菜。
2、怎么突破入門階段?了解編程學(xué)習(xí)是分階段的:入門-進(jìn)階-高級(jí)。
從入門到進(jìn)階的理論知識(shí)就像內(nèi)功,各種python第三方庫(kù)就像各種招式。沒有深厚的內(nèi)功,就去練招式就是花拳繡腿。
我也是在聽群主null復(fù)盤時(shí)意識(shí)到要學(xué)習(xí)面對(duì)對(duì)象的重要性。
函數(shù)語(yǔ)法只是入門階段知識(shí),在入門知識(shí)里打轉(zhuǎn)無(wú)法根本進(jìn)步,到最后只有入門到放棄。大部門人也都是在入門階段放棄掉了。
null在第三周的講課中就涉及到面對(duì)對(duì)象的知識(shí),當(dāng)時(shí)感覺完全聽不懂。聽了一會(huì)就聽不下去了。
在事后反思,類的知識(shí)是編程必備的知識(shí),那就要去了解。
四、編程內(nèi)功有什么?
借用網(wǎng)易云課堂嵩天老師的總結(jié):
1、過(guò)程式編程
- 基礎(chǔ)數(shù)據(jù)類型,分支循環(huán)與異常
- 函數(shù)定義與使用
- 組合數(shù)據(jù)類型:集合,序列,字典
- 文件的使用
- 一二維數(shù)據(jù)使用
2、面相對(duì)象,封裝數(shù)據(jù)和邏輯 - 類的構(gòu)建
- 類的三特點(diǎn):封裝,繼承,多態(tài)
- 類的運(yùn)算,高級(jí)話題
3、計(jì)算生態(tài)構(gòu)建:對(duì)第三庫(kù)的了解和應(yīng)用
4、設(shè)計(jì)原理和pythonic
五、有了內(nèi)功之后,接下來(lái)?
編程像學(xué)習(xí)游泳一樣,是實(shí)踐中學(xué)習(xí)的,學(xué)習(xí)理論只不過(guò)是知道正確的泳姿。從知道怎么游,到自己會(huì)在深水區(qū)里游,中間還差者大量的實(shí)踐。
1、要去碼代碼,先把四周的作業(yè)再重新做一遍,試著用類做出來(lái)。
2、有個(gè)公眾號(hào) ‘編程教室’,上面有各種編程練習(xí),先把上面的練習(xí)自己實(shí)現(xiàn)一遍。
3、數(shù)據(jù)分析方向,通過(guò)聽課繼續(xù)熟練使用numpy,pandas,并利用公開數(shù)據(jù)實(shí)踐項(xiàng)目
4、代碼寫的多了以后,同步到GitHub上。
寫了這么多,覺得寫的還可以,關(guān)注點(diǎn)贊走一波。
總結(jié)
以上是生活随笔為你收集整理的python嵩天第二版第五章_如何避免从入门到放弃——python小组学习复盘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨界COS获《仙剑奇侠传》官微转发:An
- 下一篇: 安装mlxtend_python机器学习