版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

你們都是怎么學(xué) Python 的?

猴子
原創(chuàng)
著有暢銷書《數(shù)據(jù)分析思維》,公眾號(猴子數(shù)據(jù)分析)創(chuàng)始人
收藏

我不喜歡一上來就推薦一堆參考資料的東西,那只會讓初學(xué)者更迷茫。好比一個嬰兒,你告訴他學(xué)會走路的方法有100種,他只會變的對走路毫無興趣,他要的只是一種最有效的學(xué)會走路的辦法,而不是100種。

同樣的,下面介紹的是我之前剛開始自己學(xué)習(xí)python的1種方法,只需要1種就可以了。

第1步,基礎(chǔ)入門
很多人喜歡搞一本厚厚的書來看,雖然看完了但是還不會用Python,這是最大的悲哀。
傷心吧?難過吧?
其實,你只需要,看菜鳥教程網(wǎng)站的這個教程就足夠了,網(wǎng)站地址:
Python3 教程 | 菜鳥教程

如果你是剛開始學(xué)習(xí)編程的新手,沒看懂,多看幾次就會了。雖然這個過程會很乏味,但是對于你建立牢固的編程思維是必須的。

這一階段的輔助工具:
當你看到無法理解的代碼或者概念時,可以將代碼復(fù)制到下面這個網(wǎng)站,它會將你的代碼用圖形化的方式顯示出來,便于你理解:pythontutor.com/visuali

如果你不知道代碼在內(nèi)存中是如何運行的,不妨把它拷貝到Tutor里可視化執(zhí)行一遍,加深理解。
舉個栗子 ,比如你在學(xué)習(xí)Python中的字典數(shù)據(jù)結(jié)構(gòu),但是不太理解這個概念,那么你就可以將書中代碼輸入,然后點擊下面紅框匯中的按鈕。

就會運行處以下的圖形結(jié)果,對著圖形理解概念,不要太爽哦。

第2步:數(shù)據(jù)分析進階

上面第1步已經(jīng)打好了Python編程的基礎(chǔ),現(xiàn)在進入數(shù)據(jù)分析的學(xué)習(xí)階段。推薦一本書《利用Python進行數(shù)據(jù)分析》就夠了,這本書在豆瓣評分是8.5分。

看到書里涉及到到當統(tǒng)計概率知識看不懂的時候,這時候反過來再學(xué)習(xí)統(tǒng)計概率的知識。

很多人錯誤的學(xué)習(xí)方式是,先學(xué)習(xí)統(tǒng)計概率,再去學(xué)習(xí)數(shù)據(jù)分析編程工具(Excel,Python,R)。最后抱怨太難了,學(xué)不會。

這其實學(xué)習(xí)方法是錯誤的。這是為什么呢?

有兩個原因:
1)因為很多統(tǒng)計概率講的都是復(fù)雜的數(shù)學(xué)公式,卻不講統(tǒng)計概率在生活中如何應(yīng)用的。這樣造成的結(jié)果就是你學(xué)習(xí)了很多,但是也忘記了很多。
2)統(tǒng)計概率知識大多數(shù)時候是理論基礎(chǔ),如果不結(jié)合數(shù)據(jù)分析工具(Excel,Python,R)來使用,你肯定學(xué)不會。

比如你學(xué)習(xí)了四分位數(shù)的理論,但是如何在實際中使用的,你不會數(shù)據(jù)分析的工具,你當然不會用了。

但是如果你會數(shù)據(jù)分析的工具,實際操作就一行代碼,四分位就計算出來了。你當然興奮了,一高興學(xué)習(xí)興趣也就上來了。

所以,我的建議,也是正確的學(xué)習(xí)方式是:先學(xué)習(xí)基礎(chǔ)的數(shù)據(jù)分析工具用法,當遇到統(tǒng)計概率知識的時候,再來補這個知識,邊學(xué)習(xí)邊用數(shù)據(jù)分析工具實現(xiàn)一遍。

這一階段的輔助工具:

如果你想通過做實際項目來學(xué)Python,可以試下《5 個適合 Python 數(shù)據(jù)分析初學(xué)者的項目》:

Five data science projects to learn data science

3. 數(shù)據(jù)分析高級-統(tǒng)計概率知識

統(tǒng)計概率知識學(xué)習(xí)其實很簡單,只是很多老師和書把這個東東講復(fù)雜了。學(xué)會下面圖中的知識,你就可以學(xué)會統(tǒng)計概率了:

簡單解釋下,上面的圖。

如果你的學(xué)習(xí)目的是:提高認知,將統(tǒng)計概率應(yīng)用在生活中,用于指導(dǎo)你面對重大決策時做出最好的選擇,你的應(yīng)該看《赤裸裸的統(tǒng)計學(xué)》這本書就夠了。

如果你的學(xué)習(xí)目的是:學(xué)習(xí)大數(shù)據(jù)的基礎(chǔ)知識:統(tǒng)計概率,希望成為數(shù)據(jù)分析師,實現(xiàn)升職加薪的目的,那你的學(xué)習(xí)參考書是《深入淺出統(tǒng)計學(xué)》或者《商務(wù)與經(jīng)濟統(tǒng)計》。

《深入淺出統(tǒng)計學(xué)》適合沒有任何統(tǒng)計概率基礎(chǔ)的人學(xué)習(xí),這本書足夠有趣和簡單。

如果你之前上學(xué)學(xué)習(xí)過一些統(tǒng)計概率的課,但是最后還是把課堂學(xué)的內(nèi)容還給了老師,你應(yīng)該選擇看《商務(wù)與經(jīng)濟統(tǒng)計》這本書來重新鞏固你的基礎(chǔ)知識。

學(xué)會高級知識,你就不再是一個苦逼的搬磚了,而且會幫助你實現(xiàn)年薪增幅的目標。

4. 學(xué)習(xí)遇到困難,去哪找?guī)椭?/p>

只要是學(xué)習(xí)就會遇到困難,遇到困難怎么辦呢?

1)首先,你需要使用某搜索引擎查找問題(你知道我說的不是百度),一般都能查到你問題的答案。學(xué)會用英文搜索真的很重要。

2)利用某搜索引擎查不到答案的話,當然是找前輩們幫忙了。不過問了不一定有人回復(fù),為了解決這個問題,你可以留下你的問題,我看到會回復(fù)的。

3)最后記住,學(xué)習(xí)Python的目的,不是為了學(xué)一門編程語言而去學(xué)習(xí)一門編程語言,你的出發(fā)點應(yīng)該是要完成什么項目,帶著目標去學(xué)習(xí)。

評論
慶國慶
學(xué)士級
2022-05-15