Principles and Techniques of Data Science
textbook.ds100.org
textbook.ds100.org
Course design: https://youtu.be/HITIm3KoU2U
Course website: http://www.ds100.org/sp19/
Is there any chapter that stands out to you?
I haven't done the course yet, I've just found it. But, from the rationale video, the course seems to be more about weaving recurrent fundamental data science concepts throughout, emphasizing one particular concept or technique in each chapter, so I guess that it would make more sense to take it as a whole.
It is intended as a "glue" course, having completed CS fundamentals and before core data science courses, like statistics, machine learning and databases, giving students a context for what lies ahead, and just enough to be dangerous and start doing data science stuff.
If this is what you are after, you may also want to consider CMU's "Practical Data Science", which seems to have a similar approach, videos, much more machine learning and big data, and is also very current, but doesn't have such a nice companion online book (but the notes look great) and has much less statistics: http://datasciencecourse.org
Both look like great DS intro courses from top universities, we are spoilt.
And then, also from Berkeley, there is "Data 8", which is intended for those who want an intro to data science, but don't have any programming or college math knowledge yet; it also has a similar online book with working links to Jupyter notebooks: http://data8.org/sp19/ (and videos: https://www.youtube.com/playlist?list=PLXbeRfilLvMoC3QZKxRrp...)
[1] https://www.textbook.ds100.org/ch/05/cleaning_structure.html...
I don't have any experience with data science, but my brain wants to apply linear algebra and set theory...
So, in the above linked example, to clean we would first do an intersect operation on user names to remove people who don't appear in each set.
Then, to put the tables together (to append emails to appropriate names) we do a cross product between the filtered sets (assuming the sets have been ordered).
Is my intuition correct? I also have zero experience with DBs.
I tried the following in a python 3.7 virtual environment, but it didn't quite work:
sudo apt-get update
sudo apt-get install -y --no-install-recommends npm calibre jekyll ca-certificates
git clone https://github.com/DS-100/textbook
cd textbook
pip install -r requirements.txt
pip install datascience # due to version conflict
pip install --upgrade folium # due to version conflict
pip install beautifulsoup4
pip install lxml py-mathjax # not sure if these are needed
sudo npm install -g gitbook-cli
sudo gitbook fetch
sudo gitbook install
make buildIts also available for free online at https://r4ds.had.co.nz/