請問基於python3的數據分析、機器學習、挖掘演算法相關的書籍推薦?
現在市面上的數據分析、機器學習類的書籍大多都是基於Python2的,一些程序和庫運行不了,如果能有一本基於python3的相關書籍就最好了,希望大家能幫忙推薦一下
歡迎關注公眾號:python數據科學家
推薦幾本有意思的書,結合自身的學習過程,說說心得吧。
1、首先需要掌握一門語言作為分析的工具,這裡毫無疑問,推薦python,python的圖書有很多,從基礎和提高兩個層面,我推薦兩本:
A 《Python學習手冊》 機械工業出版社
這是一本入門書,從0開始,講的非常詳細(老實說,有點過於啰嗦了),對於打基礎非常好,仔細讀一遍,把代碼敲一敲,基本上基礎就牢靠了。
B《Python高級編程》清華大學出版社
有一些高級主題,像裝飾器、生成器、元類、字元編碼這些,講的很清楚,作為一個補充。
2、需要掌握python進行常用數據處理的方法庫
A《利用Python進行數據分析》機械工業出版社
雖然不是介紹python語言本身,但是Numpy、Pandas等數據分析的庫十分重要,數據分析作為python語言的主戰場,這本書也是必讀不可。
B《Python數據科學手冊》人民郵電出版社
這本書是2018年出的新書,作為上面書籍的補充,我比較欣賞的是這本書中舉得例子比較好,比《利用python進行數據分析》這本經典教材更具針對性和實戰性,難度也具備一些,而前者更像是一本入門的工具書。
讀完這三本書,python的基本語言知識應該就比較紮實了,可以再結合自身的興趣去讀一讀各個應用方向的書籍。
3、需要在概率統計和線性代數上做強化
A 《程序員的數學2概率統計》和《程序員的數學3線性代數》人民郵電出版社
這一套由日本學者編寫的教材,非常的有意思。他沒有堆疊的公式,更多的是從物理意義的角度來闡述這兩門數學。並且都是直擊程序員的痛點,讓人從更深層次真正理解數學的內涵
B《統計思維程序員數學之概率統計》和《貝葉斯思維》人民郵電出版社
這是美國人Allen B.Downey寫的兩套教材,他的可貴之處,是所講述的概率統計學知識是基於python語言描述的,難度適中,實戰性很強,做到了融匯貫通。
C《貝葉斯方法 概率編程與貝葉斯推斷》 人民郵電出版社
概率編程方向的,機器學習的基礎,寫的挺好的一本書。
有了這些基礎,再選擇一些機器學習方面的基礎讀物,應該能掌握的比較好。
更系統、更深入的探討,可點擊進入我們的專欄《python數據科學之路》。
醬油哥:來吧,一起踏上Python數據科學之路?zhuanlan.zhihu.com推薦閱讀:
TAG:Python教程 |