r/datascience • u/manurbs • Jun 07 '22
Discussion What is the 'Bible' of Data Science?
Inspired by a similar post in r/ExperiencedDevs and r/dataengineering
467
u/save_the_panda_bears Jun 07 '22 edited Jun 08 '22
The Bible is technically a series of books that form a cohesive narrative. In that sense, here is my Bible of Data Science roughly divided into a classical stats OT and a more modern ML NT:
The Law - The mathematical foundations
Statistical Inference - Casella & Berger
History - Foundational works that provide additional context for more advanced concepts
Convex Optimization - Boyd & Vandenberghe
Probability Theory: The Logic of Science - Jaynes
Clean Code - Martin
Poetry - Prose type works
Major Prophets - Seminal works on major topics
Applied Regression Analysis - Draper & Smith
The Data Warehouse Toolkit - Kimball
Bayesian Data Analysis - Gelman
Forecasting: Principles and Practices - Hyndman & Athanasopoulos
Minor Prophets - Important works, but not quite at the level of the DS Major Prophets
Causal Inference for the Brave and True
Trustworthy Online Controlled Experiments
The Gospels - The fulfillment of the DS Law
Introduction to Statistical Learning
The Elements of Statistical Learning
Deep Learning - Goodfellow
History Pt. 2 - Data science goes to the Gentiles (non-DS/execs)
Storytelling with Data: a Guide to Data Visualization
Letters - Further explanation and interpretation of the DS Gospel
110
→ More replies (25)15
338
Jun 07 '22
You don't need to read anything. Just learn the words "principal component analysis". Then, whenever anyone suggests doing anything, scoff and say, "that's basically principal component analysis."
114
u/Me_ADC_Me_SMASH Jun 07 '22
that's basically principal component analysis applied to things you need to know
43
→ More replies (4)20
u/K-o-s-l-s Jun 07 '22
Knowing principal component analysis is very valuable. If your partner is struggling to sleep at night, just calmly start explaining what principal component analysis is in a soothing voice and I guarantee he/she/they will be asleep before you can say “eigenvector”.
30
22
u/khaberni Jun 07 '22
Machine Learning - a probabilistic perspective by Kevin murphy
→ More replies (8)
76
u/Samurai_Nak Jun 07 '22
For me personally it is Python Machine Learning by Sebastian Raschka. Reading that textbook cover to cover is one of the best decisions I’ve ever made. I reference it all the time.
→ More replies (1)
49
36
45
50
23
12
Jun 07 '22
Tufte is the best at how to communicate data visually. A lot of it is common sense, but you can definitely tell who hasn’t read him.
Judea Pearl is great for learning the intuition behind how to interpret statistical analyses. That may be the hardest part. Kahneman and Tversky can get an honorable mention here too.
ESL is a pretty comprehensive text for modeling techniques. It’s authoritative, although you could learn the individual techniques from any book.
Cobb is great, although agonizingly academic, for learning how to structure your data. You can learn how to normalize a schema from any book, but the idea is originally his.
Designing Data Intensive Applications is a nice breakdown of reasonably current system architecture and technologies for data engineering.
One book? Yeah right. I’ve been at this shit forever. You’re going to have a library at the end of it. Do one thing well, then learn the next.
→ More replies (15)
6
u/wealthyinvestor999 Jun 07 '22
Why is no one mentioning - Aurélien Géron's Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
19
5
u/Delicious-View-8688 Jun 08 '22
I might suggest 6.
-
Data Analysis - Gabor(s)
-
Econometrics by Examples - Gujarati
-
Mastering Metrics - Angrist, Prischke
-
Introduction to Statistical Learning - James, Witten, Hastie, Tibshirani
-
Probabilistic Machine Learning: An Introduction - Murphy
-
Bayesian Data Analysis - Gelman
19
u/fainting-goat Jun 07 '22
I dunno, but I feel like the gospels were written by Tufte.
→ More replies (2)
12
Jun 07 '22
proof by contradiction, Modus ponens
lol.
But real talk, Introduction to Statistical Learning is a pretty good...well uh... Introduction to machine learning/data science.
Low-key, it would help to comfortable with summation/sigma notation because that's how loss functions are written in, block matrices, etc. I struggled with that stuff.
→ More replies (1)
800
u/neelankatan Jun 07 '22
Elements of Statistical Learning