HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
joelgrus
data-science-from-scratch
Python2015–2021
joelgrus / data-science-from-scratch

data-science-from-scratch

code for Data Science From Scratch book

4Distinct people
4Mentions
0Explicit recommenders
9.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

code for Data Science From Scratch book

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year4 dated mentions

Observed mentions: 2015-04-26 21:38:06 UTC to 2021-02-25 12:28:13 UTC.

0122015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC202
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC110
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101

What Hacker News says

4 sources
I think Andrew Ng's course on Coursera is targeted towards a different audience. You are pretty good with math and I think you'll appreciate his CS229 Stanford course more, as he goes through the math, and does right off the bat on the blackboard/whiteboard. He goes covers gradient descent in the first lecture [after the intro lecture]. 2008[0] and 2018[1] versions. Yaser Abu-Mostafa has CS156 at Caltech, a course and a textbook called "Learning from Data"[2][3]. It depends where you want to go. If you want to learn Python libraries like Tensorflow and Pytorch, Keras, and the like... there are many books for that. "Deep Learning with Python", by François Chollet.[4][5] "Data Science from Scratch: First Principles with Python", by Joel Grus.[6][7] There are the fast.ai courses on https://fast.ai and also have a book titled: "Deep Learning
Read the rest
for Coders with Fastai and PyTorch: AI Applications Without a PhD" by Jeremy Howard and Sylvain Gugger. They have the lectures for several years on machine learning and deep learning. There are many books and resources on how to train models. However, there are extremely few that enable you to do ML in a non toy project setting and do useful things in the real world. One recent course is CS329s "Machine Learning Systems"[8] that fits nicely after CS229. I only skimmed some slides, but it appears to be interesting. Disclaimer: Yes many publications about deployment, and ML project lifecycle management and platforms, but I have blocked most of them, including the largest publication about data science and machine learning on Medium from search results in my browser, because it publishes garbage posts from people who seem to never have worked on a project with actual stakes. I know it was not your question, but I guess you'd like to do something with ML in the real world. There is a range of skills and process necessary to make things happen. Identifying the right problem, designing the right metrics (tricky, especially when working with a project involving "intangibles"). Reframing. These also require interviewing skills and deep dives into a subject matter (so the ability to discover and curate the right resources, then read and synthesize) to be able to interact with domain experts and see a project through. - [0]: https://www.youtube.com/playlist?list=PLA89DCFA6ADACE599 - [1]: https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXSh... - [2]: https://www.youtube.com/playlist?list=PLD63A284B7615313A - [3]: https://work.caltech.edu/telecourse - [4]: https://www.manning.com/books/deep-learning-with-python - [5]: https://github.com/fchollet/deep-learning-with-python-notebo... - [6]: https://www.oreilly.com/library/view/data-science-from/97814... - [7]: https://github.com/joelgrus/data-science-from-scratch - [8]: https://stanford-cs329s.github.io/syllabus.html
In Ask HN: What are the next steps I should take after finishing ML on coursera?
I just finished the ML class from Georgia Tech as part of the OMSCS program. I used SciKit for most of the assignments as they involved NNs, DT, KNN, K-means, EM. This might be a naive question as I'm not a python guy but is there a reason this book is python based but doesn't cover scikit-learn? For example, what need did you see to write code for k-means[1] than to use an implementation already available [2] [1] https://github.com/joelgrus/data-science-from-scratch/blob/m... [2] http://scikit-learn.org/stable/modules/generated/sklearn.clu...
In Data Science from Scratch: First Principles with Python

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.