Python學習者可能存在的幾個問題,你遇到過嗎?

千鋒武漢發表於2022-01-12

隨著機器學習、大資料、引力波、深度學習、樹莓派等新名詞和新領域的應用越來越廣泛,Python似乎一夜之間就火起來了。Python這麼火,想入門來學Python的小夥伴越來越多。那麼,Python如何學呢?零基礎學Python會遇到哪些問題?

這裡,小千簡單分析一下目前Python學習者可能存在的幾個問題。雖然不是每個學習者都存在這些問題,但還是比較共性的,有則改之,無則加勉吧。

Python學習者可能存在的幾個問題,你遇到過嗎?

1、缺乏Python內功的修煉

小千發現,目前很多Python程式設計師喜歡上來就學習各種擴充套件庫,雖然確實有些問題似乎很快就解決了,但是有時候遇到甚至基本的語法問題也很茫然,不知道從哪裡下手,這是Python內功不行的一種表現。也有些朋友有其他語言的基礎,然後粗略看了一下Python的語法就開始寫程式碼了,缺乏深入理解,導致寫出來的Python程式碼不純正,帶有濃濃的其他語言味道,這樣的程式碼不僅囉嗦,也發揮不出Python的優勢,白白糟蹋了這麼好的一個語言。

練拳不練功,到老一場空。道理大家都知道,但是內功從何而來呢?小千覺得,內功就是基本功的長期積累。語法、運算子、內建物件、標準庫物件,這些基本功除了要正確理解之外,還要千錘百煉,要有大量的練習才行的。

知道了基本功有哪些之後,還要知道自己的弱項在哪裡,是基本語法不熟悉,還是內建物件用法沒掌握好,還是不清楚標準庫物件?如同打籃球一樣,比賽時是否能取勝,取決於彈跳力、爆發力、身體協調能力、耐力、隊友配合默契程度、投籃準確程度、對場上局勢的準確判斷能力等多方面的因素。找到弱項,然後重點練習,整體和區域性交替練習,這樣才能快速提高。就像做饅頭揉麵一樣,整體揉一揉,看看哪個地方不好就重點揉揉,哪裡有面疙瘩就捏開,然後再整體揉,不斷重複這個過程,直到滿意為止。

2、缺少相關領域的內功

不管什麼語言,都只是一個用來描述和表達思想或演算法的工具,Python只是眾多工具之一,永遠都不會是唯一的選擇,但在很多場合中確實是個非常好的選擇。在學習Python的過程中,一定要結合某個特定領域的內容去學習和應用。

要寫爬蟲程式,只會Scrapy和BeautifulSoup4這樣的擴充套件庫是不夠的,還應該瞭解HTML、CSS、正規表示式和HTTP、HTTPS協議的東西,而設定了反爬機制的網站則要求掌握更多的知識和技術。

想做影像處理,只會pillow和scipy這樣的擴充套件庫是不夠的,還要了解數字影像處理領域的知識,如果不知道啥叫直方圖、不知道邊緣提取和模式識別演算法原理、不知道各種變換的精髓,等等,那會了pillow基本操作又能做什麼呢?

想做計算機圖形學程式,只知道pyopengl擴充套件庫而不知道OpenGL執行機制和各函式引數含義以及紋理對映、光線跟蹤等理論知識,也是啥也做不出來的。

想做遊戲程式設計,只瞭解pygame擴充套件庫是不夠的,還要懂遊戲策劃、人機互動、遊戲心理學、人工智慧、音訊處理、視訊處理等等;想做機器學習,只知道sklearn之類的擴充套件庫是不夠的,還要知道聚類演算法、協同過濾演算法、KNN、支援向量機、線性迴歸、邏輯迴歸、關聯規則分析等若干演算法才行;想做深度學習,除了tensorflow之類的擴充套件庫,還要知道深度前饋神經網路、深度卷積神經網路、深度堆疊神經網路、深度遞迴神經網路等大量理論和演算法...不勝列舉。

3、下功夫太少

懶就一個字。很多人深得“拿來主義”精髓,總是喜歡到處複製程式碼然後拼湊,建議是能有可以直接使用的程式碼,自己能不寫就不寫。卻不知“紙上得來終覺淺,絕知此事要躬行”、“由招熟而漸悟懂勁,由懂勁而階及神明,然非用力之久,不能豁然貫通焉”。掌握了正確的學習方法之後,多練,可以說是攀登Python高手之巔最重要的途徑。例如,小千的幾本Python系列圖書上每個案例都有原始碼,但還是很多學生問能不能提供原始碼檔案,卻不肯花點時間自己把程式碼打一遍並且把遇到的問題除錯一下整理一下。試想,拿到原始碼放到IDLE、Anaconda3、PyCharm、wingIDE、Eclipse或其他Python IDE中執行一下,歐耶,結果完全正確,開心了,這個問題過去了,但是,這樣子自己能學到多少呢?學任何東西都一樣,功夫是練出來的,不是看出來的,更不是想出來的。

總之,一定要結合自己的專業去學Python用Python,自己主導Python學習和應用路線,而不能讓Python牽著鼻子走。否則的話,再過二十年,我們來相會,你還在苦練Python基本語法!希望以上的分享能幫到大家!

本文來自千鋒教育,轉載請註明出處。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2851828/,如需轉載,請註明出處,否則將追究法律責任。

相關文章