零基礎學習python但是基礎教程一看到後面就開始看不懂了,怎麼辦?
剛開始看廖雪峰的教程,剛開始開可以,後面就都看不懂。後來看知友推薦的:簡明python教程,看到第十章就開始看不懂了,一旦看不懂就堅持不下去學習。
你將名字寫錯了,是廖雪峰。
看你的情況,還是停留在學習語法的階段。
學習編程不是純學語法,需要學習解決問題的方法。請看如何訓練自己的編程思路 - 通過python學會編程 - 知乎專欄
看不懂,反覆看,多看,邊看邊敲代碼。
出幾個題目你做一下,你看看你的情況》請看下面的題目,你都能寫出代碼嗎?黃哥出的python面試題 - 通過python學會編程 - 知乎專欄黃哥出的Python面試題 - 通過python學會編程 - 知乎專欄Python 面試題:相同字母異序詞。 - 通過python學會編程 - 知乎專欄python 面試題,展開嵌套的list - 通過python學會編程 - 知乎專欄廖大的教程看不懂不要擔心,簡明教程也看不下去也不要怕,世界上總有人基礎比你好的,不過我們可以用笨辦法來學習python。
0,先找一個python3版本的《笨辦法學python》,從頭看,邊看邊理解。理解就行,最好能記得,能理解但看完就忘也無所謂。睡前回想一下今天學了哪些,回憶個綱領就行,正好助眠。(你要明白,笨辦法學python是為了讓你對python有個粗略了解,並不能讓你學好。)
1,笨辦法遇到開始看不懂的地方後,就不要強行理解了,把代碼全部親手碼出來。碼完之後就從頭到尾把數據剛開始是什麼樣的,經過變換後變成什麼樣,最終變成什麼樣。這個流程理一遍就行。
2,知乎網頁搜python,找那些沒什麼人回答的小白提出來的問題,試試看能不能回答。不能回答的也考慮一下大概這是什麼類型的問題,這時候需要看《python學習手冊(第四版)》,這本書可以讓你開始入門。
3,這時候要考慮一下自己的技術方向了:爬蟲,機器學習,web,還是遊戲等等?
4,安心照選型的技術方向進行實戰吧,不會的就回頭翻翻廖大博客和學習手冊。實戰中期,務必要想:數據在這裡做了什麼,下一步應該怎麼做;怎麼保證這裡寫出來的代碼足夠穩定,報錯該怎麼弄
5,優化你的代碼,使它更簡明
6,補一下其他計算機,網路,數學的知識
7,閱讀框架源碼,閱讀python源碼,理解他們
同學你好,我在學習編程的時候也曾遇到這樣的問題,其實這時一個普遍存在的問題,很多人在學習的過程中都會在一些地方卡殼,本來學習很順利突然就在一個地方看不懂了。這時因為寫教程的作者與看教程的學生存在一定的認知差異,即使在厲害的作者用盡全力來寫一個最淺顯易懂的教程的時候,學生們也會在他全然沒有想到的地方卡殼。按照一萬小時理論,作者通常都是經過長時間的磨練,已經將相關的知識內化為對自己自然而然的事情。所以,有時他會覺得有些東西是不需要解釋的,但這些東西就成了一些學生在學習時的攔路虎。就像我們穿鞋系鞋帶這個技能,我們早已忘記小時候是費多大勁才學會的,沒有想到讓一個幼兒園的小朋友自己系鞋帶會這麼困難。
知道了看不懂的原因,那麼,要怎麼辦呢?
答案是,忍著。在學習高難知識體系的時候時常會遇到這樣一種情況,解釋一個概念需要用到另一個概念,第一章一些問題你可能在第十章才能找到答案,甚至在更高一層的知識體系中才能知道答案,就像我剛開始學習編程時候困擾我的問題就是,「電腦是如何看懂這些代碼的呢」。所以,遇到這些我們實在是想不明白的問題時,我們就先把它記下來,然後繼續下邊的學習,當你學習了新的知識後,不一定在什麼時間,什麼原因,它們一下就有了答案。當然,有些問題可能一直沒有答案,就像先有雞還是先有蛋,但這只是可觀存在,我們無法改變什麼,忍著不知道或者自己隨便想像一個答案就好,不必在這種問題上糾結。在學習的要意識到,不可能將所有的東西想明白,如果你覺得你把所有的問題都想明白了,那麼肯定你有些想法是錯誤的。所以,允許自己有想不明白的東西,允許自己有感覺很模糊的概念,繼續向下學習,再向前一百步,你第一步的問題就可能就會豁然開朗。其實廖的教程本來就不是給沒有基礎的人學的,特別是後面實戰寫的那個web框架。如果題主不是非科班出身的,強烈建議先把手頭上的東西放下,你看不懂證明你現階段存在瓶頸。建議你先看看計算機網路,數據結構,資料庫,操作系統等基礎科目再來看Python。記住,你學的是編程而不是一門語言,別把編程當做一門文科去學。
看不懂很正常啊。如果沒有任何編程基礎,真不建議你看文字教程,我當初對著w3school學HTML都學不會。建議你看視頻教程吧,極客學院,慕課上都有,那才真是零基礎手把手教程
看不懂了說明基礎語法看完了……如果沒有明確目的,去學計算機基礎了可以
看得懂就不正常了
速成的教材不就這樣
我也是看他的教程學的,感覺後面有些地方講的不是很詳細,所以看不太懂,建議你看看其他的教程,再就是多看幾遍,就自然懂了。我現在也偶爾會從頭開始看他的教程,以前不懂的一些地方就明白了。不要只看一個人的教程,也要看看其他的
說實話,我也看不太懂,在看那個教程之前我已經寫過一段時間的代碼了,本來想鞏固一下,結果發現後面看不懂了。你難道沒有發現嗎?基礎的內容講的很詳細,到後面的自己寫一個框架就只講了大概。然後我不信邪,放假回家我還把所有的代碼抄了一遍,不過我太蠢,還是不懂。再到後來的後來,我感覺我懂了一些,比如那個前端框架是什麼意思,反正我感覺我現在能看的懂代碼了。所以我想你不用急。
編程語言的語法是一種規定,有時記住就行了,不要強求自己去找為什麼。基礎代碼多敲幾遍。第一門編程語言的確是個坎兒,一步一步來吧。
你之前有過面向對象的基礎嗎?要是沒有,可以先看C++或者Java,這樣理解起來會方便一些,直接上來就面向對象的話確實理解不了。數據結構什麼的可以稍微看看,也會有助於理解。
我就是這麼過來的。對了,還有就是買本正兒八經的書看,跟著書敲,然後試著運用一下。網路教程很多時候限於篇幅並不能講得很全面,你要是會會覺得拖沓,你要是不會會覺得雲山霧罩。
祝學習順利!
推薦閱讀:
※零基礎學素描多長時間可以畫人像?
※32歲零基礎進入新行業是否可行?
※詩詞的平仄是一聲二聲為平,三聲四聲為仄嗎?如果不是,零基礎如何掌握辨別方法?
※零基礎如何做耳飾耳環,需要什麼工具和材料?