Dataquest's blog has tutorials on Python data science, visualization, building a portfolio, and learning paths for beginners.
Commenters recommend Dataquest as a hands-on, interactive way to learn data science, including some who say they use it and are not affiliated.
Although, there is no denying that this is a valuable resource but I have started to get turned off by a list of n books to learn something - they can be valuable but it is undeniable that they can also be overwhelming and perplex someone about how to get started. I believe technical books should be used to complement your knowledge of the field not to get started in it. For eg, "Secrets of the JavaScript Ninja" will be very valuable because I already have experience in JS and it will help me understand some of the caveats that I might have overlooked. The best way has always been to get start implement something regarding the subject and try to dive into everything you uncover.
A blog post submitted here mentioned the same sentiment [1] -
> I can’t fully explain how immensely unmotivating it is to be given a huge list of resources without any context. It’s akin to a teacher handing you a stack of textbooks and saying “read all of these”. I struggled with this approach when I was in school. If I had started learning data science this way, I never would have kept going.
[1]: https://www.dataquest.io/blog/how-to-actually-learn-data-science/
While I agree with this take, and I vastly prefer text based sources to video, is this true for everyone? This seems to support that, though I bet the study is a little biased:
“More students preferred reading than preferred video (30% to 20%, the other 50% preferred other forms of learning like in-person lectures and hands-on learning). And students who’d consumed the material via reading performed slightly better on the post-learning assessment than students who watched video, although the study’s numbers were small enough that this difference was not statistically significant.”
— https://www.dataquest.io/blog/video-text-learn-data-science-online/
Love this intro! All of the popular dataframe oriented tools (tidyverse, pandas, etc) all require familiarity with vectorization and thinking with related mental models. I'm involved with Dataquest Labs and we teach data science interactively in the browser. We're pretty big believers in using diagrams and visual aids to help people learn these concepts as well.
We've had a pandas course (https://www.dataquest.io/course/pandas-fundamentals) for a while and we just launched some R courses that teach a lot of vectorization (https://www.dataquest.io/path/data-analyst-r).
This is very specific to data science for now, but I'm working on Dataquest (https://www.dataquest.io), which has interactive explanations and diagrams. It's almost entirely reading theory and explanations + writing code. It's hard to get broad coverage like udemy/coursera, but it's a problem we'd love to work on in the future.
I've liked scotch.io for some dev things, and thinkster.io for some Angular/frontend.
Also check out these IPython notebooks for a ton of topics: https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks .
You are right; the rest of the replies to you are wrong.
Anyone unclear on this should read some of the research about phone proximity and cognitive impairment. https://www.dataquest.io/blog/phone-proximity-effect/
Obviously it's actually your brain doing the calling, not the phone, but the effect is the same: it has an effect on you just by existing that you cannot control. It has nothing to do with notifications settings.
I'm also a self taught programmer. I recently started using https://www.dataquest.io/ (not affiliated with them) and have found it to be a great data science resource for people who prefer a hands-on approach to learning. Previously I'd tried various MOOCs but the lecture format with only a few questions to work on was not helpful for me.