天天看點

Python學習的一點點建議

Python的一點建議:

        很多同學都問Python怎麼學,都學什麼,我這裡給大家一些建議,僅供參考,也希望大家一起讨論,以下是我個人的一些觀點:

第一個階段:Python基礎

        這個階段最簡單,菜鳥教程或者其他基礎的文法書都可以搞定,能編寫一些練習代碼練文法 有時間可以通過一下計算機二級Python的考試,可以衡量一下自己基礎知識怎麼樣,不要背題,盡量學一段時間1,2個月應該差不多

第二階段:運用Python做點什麼?

        這個階段是真正有用的地方,這就歸功于Python豐富的第三方庫,隻要你能想到的Python幾乎都能做到,你會接觸各種各樣的知識,難就難在其背後所涉及的知識,而往往這些知識又都是一門學科或者學問,并非幾句話能夠了解的

整個階段建議大家以項目為主

我要做web伺服器

我要做GUI 看圖軟體程式

我要做爬蟲

我要做xxx...

然後再看這個項目中所涉及的相關知識,一定要學這些知識,好多同學往往都是匆匆而過着急寫代碼,這裡還是希望大家可以規劃一下時間,合理安排一下。

例如:

我要做web伺服器(用戶端是誰,用戶端發什麼給我,我怎麼接收,收到是什麼樣的資料,我怎麼處理,最後響應什麼樣的資料給用戶端,HTTP協定是什麼,HTML是什麼) 這些問題一定要搞懂,否則就先不要寫程式

我要做GUI程式 看圖軟體(圖形庫選擇什麼,pyqt,元件如何布局,信号與槽,清單,顯示圖檔,實作功能)

我要做爬蟲

我要顯示全世界疫情資料

我要買最經典的計算機類書

我要看最好看的電影

......

開動想象力,想你所最想做的事情,這樣才有興趣,才能有動力堅持做下去,從100行,到500行,到1000行

建議這個階段一個項目2,3周左右時間,可以寫500行左右的項目,這樣就可以寫在履歷上,幫助找工作

第三階段:深入了解Python語言

        我們一直在說,沒有人能一次就把語言學會學精通,漢語我們從小就學一直在用,學了很長時間也不敢說自己精通,Python也是一樣,大家千萬不要被他的“簡單”而蒙蔽,其實他有很多很難了解的知識

例如:

list1 = [1,2,3,4]

list2 = list1

list2.append(5)

print(list1)

再例如,裝飾器,@property,@unique,MixIn,除了要知道他們的含義,更重要的是要合理的運用,才不會被人笑話

第四階段:真實項目

        之前的一切可以算是學習階段,但這個階段就是可以掙錢養家糊口了,但是我們很少有機會能夠接觸到真實項目,這個階段已經完全脫離語言本身,甚至說語言是其次,重要的是領域,算法,業務等核心,需求,架構,設計,實施,管理,每一步都不是一個人可以完成的,在這個階段,編碼隻是最底層的工作,編碼之上還有另一片天空。

很高興跟大家分享,以上僅僅是一點個人看法,學習之前一定要确定好方向,剩下的就是努力去做,套一句老詞:未來的你一定會感謝現在努力的你,祝大家學有所成。