數(shù)據(jù)科學(xué)入門選R還是Python?這次你自己挑
如果你想學(xué)習(xí)數(shù)據(jù)科學(xué),你首先需要做的就是掌握一些基本的數(shù)據(jù)處理,并開始學(xué)習(xí)編程,當(dāng)你沒有在電腦前的時候,你還可以閱讀一些數(shù)據(jù)科學(xué)的書籍。
數(shù)據(jù)科學(xué)的火熱,也使得其相關(guān)的學(xué)習(xí)資源更加豐富和開放,你可以不花費(fèi)一分錢就獲得許多有用的學(xué)習(xí)資料,但很多人苦惱的是,入門數(shù)據(jù)科學(xué)是選擇Python還是R語言,今天我們就不探討它們誰更合適,我們把它們最好的免費(fèi)入門書籍都選出來了,想要選擇哪門語言你們自己決定:
1. 《Python Data Science Handbook》
Jake VanderPlas撰寫的這本《Python Data Science Handbook》也可以在Github上找到(Github地址:
https://github.com/jakevdp/PythonDataScienceHandbook),不過它不適合初學(xué)者,需要你具備一定的Python編程基礎(chǔ)知識,不過不要擔(dān)心,這里還推薦你可以學(xué)習(xí)這門免費(fèi)的Python基礎(chǔ)課程(課程地址:
https://www.dataquest.io/course/python-for-data-science-fundamentals/)
書籍地址:https://jakevdp.github.io/PythonDataScienceHandbook/
2. 《Automate the Boring Stuff with Python》
這本初級Python書籍并不是特別注重數(shù)據(jù)科學(xué)方面的知識,但書中的知識是所有數(shù)據(jù)科學(xué)相關(guān)的,和一些比如Web爬蟲、Excel文件處理和CSV等數(shù)據(jù)科學(xué)家們需要用的技能息息相關(guān)。
書籍地址:https://automatetheboringstuff.com/
3. 《A Byte of Python》
這是另外一本很受歡迎的零基礎(chǔ)Python書籍,它也不是特定于數(shù)據(jù)科學(xué),但是它涵蓋的大多數(shù)概念都與數(shù)據(jù)科學(xué)家有關(guān),而且它還被翻譯成各種各樣的語言,因此來自世界各地的人都可以輕松地訪問它。
地址:https://swaroopch.gitbook.io/byte-of-python/
4. 《Learn Python, Break Python》
這本書也是為沒有任何Python編程基礎(chǔ)的人準(zhǔn)備的,本書從對Python編程的基礎(chǔ)介紹開始,到逐漸引入一些示例和練習(xí),并說明在哪里可以使用它們以及如何掌握這些方法,通過這種方式積累知識。
地址:https://learnpythonbreakpython.com/
R語言書籍
1. 《R Programming for Data Science》
Roger D. Peng的這本書將從零開始教你如何使用R語言進(jìn)入數(shù)據(jù)科學(xué)領(lǐng)域,包括R編程的基礎(chǔ)知識,這是一個你想付多少就付多少的書籍,選擇0元也是可以的。
地址:https://leanpub.com/rprogramming
2. 《An Introduction to Data Science》
這本介紹性的教科書是由雪城大學(xué)(也稱為錫拉丘茲大學(xué))的Jeffrey Stanton教授編寫的,他涵蓋了很多數(shù)據(jù)科學(xué)和統(tǒng)計學(xué)的基礎(chǔ)知識,它還包含R編程,其中某些部分確實(shí)非常值得一讀,即便是對于那些正在學(xué)習(xí)Python編程的人來說。
地址:https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1
3. 《Advanced R》
這是一個免費(fèi)的在線文本,涵蓋更高級的R主題,本書主要是為希望提高編程技能和想要提高對R語言理解的人設(shè)計的,書中解釋了R語言比較特殊的一些特性。
地址:http://adv-r.had.co.nz/