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