數據結構入門最佳書籍_最佳數據科學書籍

數據結構入門最佳書籍

Introduction

介紹

I get asked a lot what resources I recommend for people who want to start their Data Science journey. This section enlists books I recommend you should read at least once in your life as a Data Scientist.

我被很多人問到了我為想要開始數據科學之旅的人們推薦哪些資源。 本節列出了一些書,我建議您作為數據科學家一生中至少應閱讀一遍。

Do you need to read these books to learn to be a Data Scientist? The answer is: no. There are plenty of tutorials and free material online that is as good as these books. However, if you can afford to buy them and can read them as supplementary material they can become a very good resource to learn. Unlike online tutorials, these books have a structure and teach concepts in an organized and structured manner. This means instead of wasting time searching the internet to find good tutorials you can spend this time learning.

您需要閱讀這些書才能學習成為一名數據科學家嗎? 答案是不。 在線上有很多教程和免費資料,與這些書籍一樣好。 但是,如果您有能力購買它們并可以閱讀它們作為補充材料,那么它們可以成為學習的很好資源。 與在線教程不同,這些書具有結構化和以有組織和結構化的方式講授概念。 這意味著您可以花時間學習,而不是浪費時間在互聯網上尋找好的教程。

The books I recommend here cover the main topics that you will need to master as a Data Scientist: programming (python), data analysis, and Machine Learning (including deep learning). I know there are plenty of books on each topic but those are the ones that I have used in my learning journey and I can truly recommend them.

我在這里推薦的書涵蓋了您作為數據科學家需要掌握的主要主題:編程(python),數據分析和機器學習(包括深度學習)。 我知道每個主題都有很多書,但是這些都是我在學習過程中使用的書,我可以真正推薦它們。

Python Programming

Python編程

Image for post
Amazon (affiliate link)亞馬遜 (會員鏈接)

As a Data Scientist, you should be primarily a good programmer or at least work towards achieving programming proficiency at least in one language. I recommend learning python for its common usage in the Data Science and relatively simple learning curve.

作為數據科學家,您應該首先是一名優秀的程序員,或者至少要努力實現至少一種語言的編程能力。 我建議學習python,以了解它在數據科學中的常用用法以及相對簡單的學習曲線。

This book is like a python bible. It has around 1600 pages and covers all basic and more advanced python concepts.

這本書就像Python圣經。 它大約有1600頁,涵蓋了所有基本和更高級的python概念。

It is a good book for someone starting with python as it has in-depth explanations of the language and programming concepts, and the content is presented in a simple understandable manner.

對于從python開始的人來說,這是一本好書,因為它對語言和編程概念有深入的說明,并且內容以簡單易懂的方式呈現。

It will also be a very good revision for someone who has been working with python for a while but wants to get better at it, improve the understanding of the language and common concepts especially Object-Oriented Programming.

對于已經使用python一段時間但想要更好地使用它,提高對語言和通用概念(尤其是面向對象編程)的理解的人來說,這將是一個很好的修訂。

You can get this book from here (affiliate link).

您可以從這里獲得這本書(會員鏈接)。

Data Analysis

數據分析

Image for post
Amazon (affiliate link)亞馬遜 (會員鏈接)

This book covers almost everything that concerns data analysis, data cleaning, and data preprocessing with pandas. And what do Data Science do most of the time?

本書涵蓋了幾乎所有涉及數據分析,數據清理以及使用熊貓進行數據預處理的內容。 數據科學在大多數情況下會做什么?

Unfortunately or fortunately, we spend most of the time preparing data for fitting in Machine Learning algorithms. This book covers it all, and just enough python for data analyst or junior Data Scientist to get familiar with programming and libraries popular for data analysis.

不幸的是,幸運的是,我們大部分時間都在準備數據以適合機器學習算法。 本書涵蓋了所有內容,并且足夠供數據分析人員或初級數據科學家使用python,以熟悉流行于數據分析的程序和庫。

Additionally, this book has been written by Wes McKinney who is the author of pandas package. And who would be the best person to learn data analysis from if not the author of one of the most popular python data analysis library that has been created.

此外,這本書是由熊貓包裝的作者韋斯·麥金尼(Wes McKinney)撰寫的。 如果不是創建的最受歡迎的python數據分析庫之一的作者,誰將是學習數據分析的最佳人選。

You can get this book from here (affiliate link).

您可以從這里獲得這本書(會員鏈接)。

Machine Learning

機器學習

Image for post
Amazon (affiliate link).亞馬遜 (會員鏈接)。

If you were to buy only one book about Machine Learning that would be my choice.

如果您只購買一本有關機器學習的書,那將是我的選擇。

It could be a book for a beginner Data Scientist wanting to have an overview of Machine Learning algorithms and how to implement them on real-life examples using scikit-learn.

它可能是一本針對初學者數據科學家的書,該書希望概述機器學習算法以及如何使用scikit-learn在實際示例中實現它們。

It is also a good revision for someone who is already familiar with Machine Learning concepts and wants a book for quick references and review.

對于已經熟悉機器學習概念并且想要一本書以便快速參考和復習的人來說,這也是一個很好的修訂。

Additionally, it has a fantastic second section that focuses on od deep learning with Keras and TensorFlow.

此外,它還有一個精彩的第二部分,重點介紹了使用Keras和TensorFlow進行深度學習。

You can get this book from here (affiliate link).

您可以從這里獲得這本書(會員鏈接)。

Other topics in Data Science

數據科學中的其他主題

Being a Data Scientist does not involve only python programming, data analysis, and Machine Learning. There are other topics that you should master in this profession. The first areas that come to my mind are Maths and Statistics.

成為數據科學家不僅僅涉及python編程,數據分析和機器學習。 在這個專業中,您還應該掌握其他主題。 我想到的第一個領域是數學和統計學。

?I am not recommending any books on those topics as I have been relying on my high school and university knowledge with those, and supplying this knowledge with online tutorials and resources. If I read any good books on those topics I will update this list.

``我不推薦任何有關這些主題的書,因為我一直依賴于我的高中和大學知識,并向這些知識提供在線教程和資源。 如果我閱讀了有關這些主題的好書,則將更新此列表。

?Originally published at https://www.aboutdatablog.com on August 19, 2020.

本來在發表 https://www.aboutdatablog.com 于2020年8月19日。

PS: I am writing articles that explain basic Data Science concepts in a simple and comprehensible on aboutdatablog.com. If you liked this article there are some other ones you may enjoy:

PS:我寫的文章在 aboutdatablog.com 上以簡單易懂的方式解釋了基本的數據科學概念如果您喜歡這篇文章,您可能還會喜歡其他一些文章:

翻譯自: https://towardsdatascience.com/best-data-science-books-be1ab472876d

數據結構入門最佳書籍

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/390926.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/390926.shtml
英文地址,請注明出處:http://en.pswp.cn/news/390926.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

函數式編程概念

什么是函數式編程 簡單地說,函數式編程通過使用函數,將值轉換成抽象單元,接著用于構建軟件系統。 面向對象VS函數式編程 面向對象編程 面向對象編程認為一切事物皆對象,將現實世界的事物抽象成對象,現實世界中的關系抽…

在Java里面怎么樣在靜態方法中調用getClass()?

問題:在Java里面怎么樣在靜態方法中調用getClass()? 我有一個類,它必須包含一些靜態方法,在這些靜態方法里面我需要像下面那樣調用getClass() 方法 public static void startMusic() {URL songPath getClass().getClassLoader(…

變量名和變量地址

變量名和變量地址 研一時,很偶然的翻開譚浩強老先生的《C程序設計》(是師姐的書,俺的老早就賣了,估計當時覺得這本書寫得不夠好),很偶然的看到關于變量名的一段話:“變量名實際上是一個符號地址…

多重插補 均值插補_Feature Engineering Part-1均值/中位數插補。

多重插補 均值插補Understanding the Mean /Median Imputation and Implementation using feature-engine….!了解使用特征引擎的均值/中位數插補和實現…。! 均值或中位數插補: (Mean or Median Imputation:) The mean or median value should be calc…

域 嵌入圖像顯示不出來_如何(以及為什么)將域概念嵌入代碼中

域 嵌入圖像顯示不出來Code should clearly reflect the problem it’s solving, and thus openly expose that problem’s domain. Embedding domain concepts in code requires thought and skill, and doesnt drop out automatically from TDD. However, it is a necessary …

linux 查看用戶上次修改密碼的日期

查看root用戶密碼上次修改的時間 方法一:查看日志文件: # cat /var/log/secure |grep password changed 方法二: # chage -l root-----Last password change : Feb 27, 2018 Password expires : never…

spring里面 @Controller和@RestController注解的區別

問題:spring里面 Controller和RestController注解的區別 spring里面 Controller和RestController注解的區別 Web MVC和REST applications都可以用Controller嗎? 如果是的話,怎么樣區別這個一個 Web MVC還是REST application呢 回答一 下面…

2流程控制

分支、循環 str1$1 str2$2 echo $# if [ $str1 $str2 ] thenecho "ab" elif [ "$str1" -lt "$str2" ] thenecho "a < b" elif [ "$str1" -gt "$str2" ] thenecho "a > b" elseecho "沒有符…

客戶行為模型 r語言建模_客戶行為建模:匯總統計的問題

客戶行為模型 r語言建模As a Data Scientist, I spend quite a bit of time thinking about Customer Lifetime Value (CLV) and how to model it. A strong CLV model is really a strong customer behavior model — the better you can predict next actions, the better yo…

linux bash命令_Ultimate Linux命令行指南-Full Bash教程

linux bash命令Welcome to our ultimate guide to the Linux Command Line. This tutorial will show you some of the key Linux command line technologies and introduce you to the Bash scripting language.歡迎使用我們的Linux命令行最終指南。 本教程將向您展示一些關鍵…

【知識科普】解讀閃電/雷電網絡,零基礎秒懂!

知識科普&#xff0c;解讀閃電/雷電網絡&#xff0c;零基礎秒懂&#xff01; 閃電網絡的技術是革命性的&#xff0c;將實現即時0手續費的小金額支付。第一步是解決擴容問題&#xff0c;第二部就是解決共通性問題&#xff0c;利用原子交換協議和不同鏈條的狀態通道結合&#xff…

spring框架里面applicationContext.xml 和spring-servlet.xml 的區別

問題&#xff1a;spring框架里面applicationContext.xml 和spring-servlet.xml 的區別 在Spring框架中applicationContext.xml和Spring -servlet.xml有任何關系嗎? DispatcherServlet可以使用到在applicationContext.xml中聲明的屬性文件嗎? 另外&#xff0c;為什么我需要*…

Alpha 沖刺 (5/10)

【Alpha go】Day 5&#xff01; Part 0 簡要目錄 Part 1 項目燃盡圖Part 2 項目進展Part 3 站立式會議照片Part 4 Scrum 摘要Part 5 今日貢獻Part 1 項目燃盡圖 Part 2 項目進展 已分配任務進度博客檢索功能&#xff1a;根據標簽檢索流程圖 -> 實現 -> 測試近期比…

多維空間可視化_使用GeoPandas進行空間可視化

多維空間可視化Recently, I was working on a project where I was trying to build a model that could predict housing prices in King County, Washington — the area that surrounds Seattle. After looking at the features, I wanted a way to determine the houses’ …

蠻力寫算法_蠻力算法解釋

蠻力寫算法Brute Force Algorithms are exactly what they sound like – straightforward methods of solving a problem that rely on sheer computing power and trying every possibility rather than advanced techniques to improve efficiency.蠻力算法聽起來確實像是–…

NoClassDefFoundError和ClassNotFoundException之間有什么區別?是由什么導致的?

問題&#xff1a; NoClassDefFoundError和ClassNotFoundException之間有什么區別?是由什么導致的&#xff1f; NoClassDefFoundError和ClassNotFoundException之前的區別是什么? 是什么導致它們被拋出?這些問題我們要怎么樣解決? 當我在為了引入新的jar包而修改現有代碼…

關于Tensorflow安裝opencv和pygame

1.安裝opencv https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv C:\ProgramData\Anaconda3\Lib\site-packages>pip install opencv_python-3.3.1-cp36-cp36m-win_amd64.whlProcessing c:\programdata\anaconda3\lib\site-packages\opencv_python-3.3.1-cp36-cp36m-win_a…

內置的常用協議實現模版

SuperSocket內置的常用協議實現模版 中文&#xff08;中國&#xff09;Toggle Dropdownv1.6Toggle Dropdown關鍵字: TerminatorReceiveFilter, CountSpliterReceiveFilter, FixedSizeReceiveFilter, BeginEndMarkReceiveFilter, FixedHeaderReceiveFilter 閱讀了前面一篇文檔之…

機器學習 來源框架_機器學習的秘密來源:策展

機器學習 來源框架成功的機器學習/人工智能方法 (Methods for successful Machine learning / Artificial Intelligence) It’s widely stated that data is the new oil, and like oil, data needs the right refinement to evolve to be utilised perfectly. The power of ma…

linux gcc 示例_最好的Linux示例

linux gcc 示例Linux is a powerful operating system that powers most servers and most mobile devices. In this guide, we will show you examples of how to use some of its most powerful features. This involves using the Bash command line.Linux是功能強大的操作系…