Found in 6 comments on Hacker News
melling · 2020-02-24 · Original thread
Data science seems like a gateway drug to doing more math.

I’ve been working through Joel Grus’ Data Science from Scratch,

https://www.amazon.com/Data-Science-Scratch-Principles-Pytho...

rewriting the Python examples in Swift:

https://github.com/melling/data-science-from-scratch-swift

melling · 2020-02-16 · Original thread
With Data Science and Machine Learning, my interest in math has greatly increased too. There’s definitely more of a need.

I’m working my way through this book:

https://www.amazon.com/Data-Science-Scratch-Principles-Pytho...

by rewriting the examples in Swift:

https://github.com/melling/data-science-from-scratch-swift

I do like the author’s idea of creating his Simple Statistics library:

https://macwright.org/2012/06/26/simple-statistics.html

You definitely learn much more by building something, even if it’s less than perfect.

HuShifang · 2019-05-09 · Original thread
A new edition of Grus comes out next week actually...

https://www.amazon.com/Data-Science-Scratch-Principles-Pytho...

Anon84 · 2019-05-09 · Original thread
As someone who does teach tutorials as a side gig, I would argue that implementing matrix operations in a tutorial on neural networks is overkill. No matter what the level of the tutorial you always need to draw a line and assume a certain amount of background knowledge and knowing how to use standard tools isn't too much to ask. (yes, I know numpy isn't part of python's standard library, but it comes with pretty much any Python distribution as many other libraries depend on it.)

If we're talking about a longer format, such as a book, then we might consider digging deeper and implementing as much as possible using the barest of Python requirements. Indeed, Joel Grus does implement everything from scratch in his great (although a bit dated) book https://www.amazon.com/Data-Science-Scratch-Principles-Pytho....

EDIT: This is still a work in progress (and relies on numpy and matplotlib), but here is my version: https://github.com/DataForScience/DeepLearning These notebooks are meant as support for a webinar so they might not be the clearest as standalone, but you also have the slides there.

formalsystem · 2018-10-14 · Original thread
Feel free to PM if you need more specific recommendations since it was really hard to try and come up with a concise list. I've seen a lot of friends and colleagues struggle with some specific popular books. Sometimes its OK not to like the way someone writes even if they're really smart and super famous.

My two favorite applied ones are

* Data science from scratch because it's one of the most concise and logical expositions of most ML algorithms in simple python that you'll remember and be able to reproduce from scratch if need be https://www.amazon.com/Data-Science-Scratch-Principles-Pytho...

* Deep learning with python as a next step since it covers more complicated neural net architectures using Keras so not from scratch but with clear code that you'll again remember

* Designing data-intensive apps because it'll prepare you for most challenges you'll face as a data engineer

On the theoretical side

* All of statistics: it's been recommended here on hacker news many times and for good reason. Its scope is very ambitious and it avoids the trap that math books fall into of leaving too many seriously hard steps an exercise to the reader. https://www.amazon.com/All-Statistics-Statistical-Inference-...

* Convex optimization which will give you the theoretical foundation to understand mathematically supervised and unsupervised learning http://web.stanford.edu/~boyd/cvxbook/

I'll also add a reference to a Reinforcement Learning resource because I'm trying to build a game AI company using its ideas. Simple RL with TF because being able to program virtual robots to do stuff is really cool and this is one of the easier ways to better grasp RL https://medium.com/emergent-future/simple-reinforcement-lear.... Probably worth studying in conjunction with RL an introduction which is more theoretical and has a Q&A like approach to understanding the material which was interesting.

pythonbull · 2016-10-24 · Original thread
Data Science from Scratch http://amzn.to/2dD9Iba

Python for Data Analysis http://amzn.to/2dDw6fL

Web Scraping with Python: Collecting Data from the Modern Web http://amzn.to/2eov4dZ

Python Machine Learning http://amzn.to/2eobdt3

http://sebastianraschka.com/books.html

Fresh book recommendations delivered straight to your inbox every Thursday.