機器學習、深度學習資源總結

PrivateRookie發表於2018-07-08

最近有朋友詢問我 Python 機器學習和資料分析的一些資料,雖然現在網上有很多這方面資料的彙總,但我覺得學習資料分析不在於讀多少書,而是需要多練,練語言使用,練常用分析方法,練分析思維等。所以我整理了一下我在學習時看過的覺得質量很高的書。希望能有所幫助吧。


Python 語言基礎及資料分析工具

  • 廖雪峰 Python3 教程,適合新手,如果只是用 Python 做資料分析的話我覺得看到“常用第三方模組”拿章就足夠了
  • Dive into Python3,比較深入的 Python 教程,詳細介紹了 Python 內建資料型別,字串,正規表示式和生成器等經常用到的 Python 特性
  • Python Cookbook 3,這本書不是教程,但對於一些碰到的問題這本書提供了很棒的解法,可以時不時翻翻
  • Problem Solving with Algorithms and Data Structures using Python,使用 Python 介紹常見資料結構與演算法,內容易懂,推薦
  • 流暢的 Python,雖然這本書與資料分析沒有多大關係,但如果你對 Python 真的感興趣那一定要讀讀這本書,這是讓你真正進階為 Python 高手優雅地使用 Python 的魔法書
  • Anaconda 平臺,用 Python 進行資料分析最好用的平臺,整合了 IPython,Jupter Notebook 兩個在資料分析中最常用的工具;其次 Anaconda 也解決了 numpy 和 scipy 在 Windows 平臺上安裝困難的問題;同時 Anaconda 也提供了虛擬環境管理和相應的 GUI;最後 Anaconda 附帶的 Spyder IDLE 比官方的IDLE好用,也比 PyCharm 輕量
  • Jupyter 專案,Jupyter 專案提供了 IPython,Jupyter Notebook 兩個非常好用的 Python 庫,讓你像寫作一樣完成資料分析,你甚至能用 Jupyter Notebook 進行資料展示和分享,Try and Enjoy it。

專業書或影片


論壇或網站

  • CodeWars,一個用於刷題提高對語言理解的網站,類似於 LeeCode,除 Python 外還支援 Ruby, Javascript, C 等語言
  • Kaggle,線上資料分析和分享的網站,上面有很多資料集,你可以觀看別人的資料分析過程,也可以在上面提交自己的 Jupyter Notebook,裡面大神雲集,非常適合學習和練手
本作品採用《CC 協議》,轉載必須註明作者和本文連結
多少事,從來急。天地轉,光陰迫。

相關文章