為什么我的Python總是學不好
真的是越學越被動呀,有時候心情很不好,不知道你們偶爾有沒有這種感覺,感覺總是學的不令自己滿意。
很多人不是不愿意學習,甚至許多人花費大量時間在四處買書、看線上課程。最后還是一無所獲。(感覺在說我自己)
今天來總結一些我常見的Python學習者常見的幾個受挫點!幫助更多人提高信心繼續前進。
1.過度追求完美
這是比較常見的Python學習者的問題,也是本人一開始學習Python遇到比較大的問題。過去我們在傳統教育下,我們總被要求要完全理解一個東西才算是好學生。這就導致我們在學習Python時,會習慣要完全理解、弄懂。讓看到不熟悉的介面、不懂的程序語法與不理解的突發錯誤就會非常沒有安全感。最后覺得自己是不是沒有天賦、自責。(這個錯誤我經常犯,現在想明白了,學這個難得糊涂一步一步來,不懂就放下)
但事實上,學習python就是要不斷的犯錯!
一點一點的修改代碼,一步步執行。隨著錯誤越來越多,你會學到更多的經驗。甚至你可以允許自己先不要理解代碼,先執行看看輸出的結果與理解輸入與輸出的關系。這也是學習!一定勇敢的犯錯!按下Run鍵吧!
好多人希望剛學習就可以不需要查詢,馬上快速的寫出漂亮的完美的沒有問題的代碼,不現實呀同學。偷偷跟你說…. 其實很多大佬在初入業界也還以復制粘貼改一改為主喔..
2. 搞不懂For循環

for循環
For循環是常見讓人放棄的原因之一。主要是太抽象了。怎么會突然間就重復執行了好幾次呢!?總是不理解為什么可以這樣寫!好多人自學到這就gg了。
For循環理解的關鍵在于:你需要去理解程序執行的順序!常見的做法是使用表格來呈現每一圈的執行順序!你也可以如同1講得一樣。先把他跳過!不理解就跳過!。說不定等哪一天回看就突然通透了。
3. 被面向對象嚇到了

許多人學習Python都會去買Python入門書。只是實際上大多數的Python入門書的都會安排面向對象的章節。面向對象的確是編程語言極度重要的一個概念,可是面向對象概念比較抽象。時常會讓人有放棄的念頭。
但事實上,學習初期是不太需要面向對象概念的。比起理解面向對象概念,你更需要聚焦在:
如何處理數據?使用算法分析結果?分析的結果正確嗎?
當你進入中高級的學習時,你就會需要具備面向對象的能力了。例如:你需要去看某個對象的方法是什么?或需要修改某個對象的一些方法...等。這時候面向對象就變得很重要!但如果是剛開始,就勇敢把他跳過吧。
可是如果你是要學習網頁或軟件開發請勿在初期跳過喔!
4. 沒有實際使用
這個我也覺得是讓我受挫的一點,就是感覺學習了也理解了,卻總是覺得自己Python還是很差。就是確實缺乏實際使用的機會。這個時候就需要去找一個真實資料集去分析!非常推薦如果已經可以獨立完成分析過程的同學上Kaggle看看其他高手怎么分析!但如果你是初學者,多看其他人的code
后續的我的文章如果是有數據操作,我都會盡量附上原始數據鏈接,大家一起學習。
5. 可能真的是老師的問題
這句話不是代表某些老師就是教的不好,而是每個人都有適合的學習法。因為任何老師一定都可以教出會寫代碼的學生。如我個人比較喜歡范例學習我才會學習比較快,也喜歡實際操作。只看課件會讓我頭很大!
所以找到自己適合的學習方法很重要
6. 你可能真的不想學
這個不是沒有可能,有些人確實是三分鐘熱度,還是要請你想想學習python的初衷:
你是否是真的想學習編程呢?還是單純覺得現在python很火所以學一下?
建議你挑選一個應用方向從新出發。例如:因為不想再手動收集數據,所以你想學習網路爬蟲 。透過從應用反過來看需要學習什么!有可能你就可以找到動力繼續前進了,反正還是要堅定目標。
以上就是常見的幾點挫點,不知道你在學習中在哪兒受挫了呢?希望你可以堅定信心。加油。
發表這些東西的主要目的就是督促自己,希望大家關注評論指出不足,一起進步。內容我都會寫的很細,一個目的就是零基礎也能懂,因為自己就是什么基礎沒有從零學Python的。