Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#616 overall

Data Science (datasciencecourse.org)

datasciencecourse.org

1 recommender · 2 threads · recommended in 2 years, 2018–2019 · score 0.8

Search for it ↗

A practical data science course with lectures and homework, using Python. Commenters describe most of it as working with APIs and scraping and parsing HTML to clean and manipulate data.

Commenters point to it as a hands-on, practical data science course that suits someone who already knows Python.

Machine Learning & AIvideo lectures#data science#python#apis#web scraping#data wrangling

Recommendations by year

20062026

What commenters said (2)

  1. Recommendshackermailman2019in “Ask HN: What are the best MOOCs on web development?”

    If you're in the EU/US then probably Lambda School, but since you already know Python may as well try a practical data science course http://www.datasciencecourse.org/lectures/ most of that course is wrangling with APIs and scraping/parsing html to clean and manipulate data, at least it will get you a way to get paid immediately after by going on those terrible freelancer sites (Upwork) and making $100 here and there scraping Amazon and cramming the results into shopify stores or excel spreadsheets. You learn web development from the opposite direction as a human browser. Linear Algebra isn't necessary, the course is self-contained but if you want there's a great course for that done in Python too http://cs.brown.edu/courses/cs053/current/lectures.htm and while this looks like a lot to do, if you have 45mins a day to eat breakfast in front of a screen watching a lecture and another 45mins later to try the homework you'll find you finish these courses in a matter of weeks and can move on to your own experimental hackery building things which is when you really begin to learn, as you figure out things for yourself.

    Once you have experience manipulating APIs as a user you can try building your own http://www.cs.bc.edu/~muller/teaching/cs102/s06/lib/pdf/api-... and now you are a jr "backend developer" who can move on to a systems programming course to further understand what you're doing https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.a...

  2. Recommendshackermailman2018in “Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares”

    There's a practical course for this http://www.datasciencecourse.org/lectures/ anything you don't know, like linear algebra, look up the topics here for a 1-2hr crash course https://www.youtube.com/playlist?list=PLm3J0oaFux3aafQm568bl...

    There's a playlist for a math background in ML for anybody who wants to try a more rigorous ML course https://www.youtube.com/playlist?list=PL7y-1rk2cCsA339crwXMW... More information, including recommended texts https://canvas.cmu.edu/courses/603/assignments/syllabus but don't let that list of prereqs discourage you, can easily look them up directly. You don't have to understand all of Linear Algebra to do matrix multiplication. There's plenty of ML books, papers and playlists on youtube for a full course in ML from dozens of universities https://www.cs.cmu.edu/~roni/10601/ (click on 2017 lectures)

    Note never trust YouTube or any other resource to be around forever, make sure you archive everything before you start taking it as lectures tend to disappear (then seed them for others ^^ )

    If you have a really weak background go through this free book, refuse to not be able to complete it https://infinitedescent.xyz/

    There's no answers because the author gives thanks to a grad course in evidenced based teaching where he claims the only way to really know something and remember it is to figure it out for yourself. Math stackexchange can help too.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help