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

15-112 Fundamentals of Programming and Computer Science

Carnegie Mellon University

1 recommender · 1 thread · recommended in 1 year, 2018 · score 0.7

Search for it ↗

An introductory Python programming and computer science course from Carnegie Mellon University, with lecture videos, a schedule of topics, and self-contained homework with tests. Commenters also point to a related CMU data science course covering APIs, data manipulation, and web basics.

Commenters call it an excellent launching pad for self-taught programmers, with free lectures and homework that can build a portfolio.

CS Fundamentals & Systemsbeginnerfreevideo lectures#python#introductory programming#computer science#self-taught#cmu

Recommendations by year

20062026

What commenters said (1)

  1. Recommendshackermailman2018in “Ask HN: Self-taught devs, what are the best cheap resources for learning webdev?”

    LambdaSchool https://lambdaschool.com/apply/

    My advice is if lambdaschool cant be done in his schedule then do a crash course in practical data science from CMU instead.

    https://www.cs.cmu.edu/~112/schedule.html click on each topic, short youtube lecture for intro to Python3. Homework is self contained with tests.

    http://www.datasciencecourse.org/lectures/ same school, lectures also open, a crash course in manipulating APIs and data to do analysis.

    If he actually does the homework assignments he can easily go on any freelancer site and start knocking off small jobs like 'get me all these Amazon listings for X and then produce in excel format' which pay 25-100 depending on what kind of analysis they want. Enough for a portfolio to later apply to Stripe or Amazon as a junior data engineer or whatever they are called these days. Even if not interested in data or ML that course still covers a lot of web things like headers, authentication, response codes, parsing XML, sql crash course, ect. If he does like webdev the first course is still an excellent launching pad for building your own software after in any language or getting into lambdaschool

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