爲什麼學了這麼久Python,還是寫不出項目?3招幫你解決這個問題

很多人在學習編程之初都會碰到這種問題:學會了基礎的語法,但還是寫不出項目,不知道如何下手?

作爲一個零基礎轉行Python學習的小白,我當然也少不了這種煩惱。

在自學的過程中,我就發現不管什麼語言、什麼知識都是這樣的:從理論基礎知識到能動手做項目是有一道鴻溝的?

那麼我們如何突破這條鴻溝呢?

很多入門的小白心裏非常懼怕寫項目,雖然每次把別人的代碼複製粘貼,成功運行後能讓他激動半天,感嘆一句:握草,Python這麼牛逼!但一輪到自己寫代碼時,就瑟瑟發抖,坐在那半天也憋不出一行來。

所以,要想突破這條鴻溝,首先內心不要懼怕寫代碼、要學會自我激勵,想想如果你能獨立地完成一個小項目,那麼你不再是那個寫不出代碼的小白了….

要突破它,我們不僅要在戰略上藐視它,更要在戰術上重視它。

第一步就是照抄,我們在看Python書學習的過程中,一邊看一邊敲,不要放過書中的任何一個例子。弄懂每行代碼表示什麼意思,剛開始的時候最好做到註釋每一行。

然後去檢驗一下這些例子能否在你的計算機上運行成功,當然一般情況下都會和書中的結果一致,但也不排除個別的情況,可能與你的電腦配置環境,安裝的Python版本等有關係。

如果項目運行失敗,那麼你就要去分析失敗的原因,藉助搜索引擎去查找原因,並最終能排除掉故障,這也是一個學習的過程。

照抄書中的代碼,還有一個優點就是,書中的例子會一步一步解釋這樣做的原因,對於初學者來說可以學習作者的程序設計思路、代碼風格等等。

第二步是改寫代碼

等你敲完一遍之後,就要開始改代碼,當然改代碼的前提是你要理解項目的整體流程,然後再去改。

比如把100改爲200,改變for循環的變量,然後等你熟悉了,你可以再深入地去改結構、改順序,做完這些後,你再嘗試運行程序,看能否成功運行,如果出錯,再分析原因,解決問題。

這裏我建議對於入門的選手來說,每次改的例子的代碼不要太長,在20行以內就比較合適。

第三步是代碼重現

等你完成上面兩步後,把代碼全部刪除,根據自己的理解,然後自己重頭開始寫出來,每一行用自己的方法編寫代碼實現功能。

所有的作品都是先模仿—>再修改—>再創造的流程,如果你能嚴格執行這三步,肯定可以幫你越過這個鴻溝。

最後,給大家推薦一些簡單易上手的項目,這些實戰項目知乎上都有很多推薦。

1.一些比較好的適合初學者動手的項目:

https://github.com/Show-Me-the-Code/show-me-the-code
https://github.com/aosabook/500lines/blob/master/README.md

2.另外知乎上還有一些推薦的項目也非常適合新手練習,可以作爲參考:
https://www.zhihu.com/question/29372574

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章