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

Intro to Programming

Udacity

8 recommenders · 9 threads · recommended in 7 years, 2012–2020 · score 10.8

Go to course ↗

A free, Python-based introductory programming course on Udacity (CS101 page) for complete beginners. Commenters say it starts simply and builds toward a basic search engine project.

Commenters call it their favorite starting point for beginners and say it moves quickly into real-world projects like a search engine.

Machine Learning & AIbeginnerfreeinteractive MOOC#python#intro programming#search engine project#udacity#beginners

Recommendations by year

20122020

On Reddit (10)

  1. Strongly recommendstherealtonyryantimer/Python2019in “Kinesthetic learning of python / any type of programming”▲ 3

    I recommend Udacity to everyone. They have an entire catalog of free courses. Intro to programming is python based. From there you can do Data Analysis and Data Science courses, both Python based as well. Udacity literally changed my life!

  2. Strongly recommendsG01denW01f11r/learnprogramming2015in “What is the best resource to learn Python for a beginner from scratch to advanced? Codeacademy? TeamTreeHouse? Pluralsights? Books? Something rigorous yet interesting is the best. Any suggestions are welcome. Thanks.”▲ 2

    The best course I've seen is Udacity's Intro to Programming. It starts off simple, but quickly gets hard and real-world as they show you how to build a search engine. Only problem is, they don't really touch on classes. So I'd supplement with MIT's Gentle Introduction to Python. You make a tetris…

  3. Strongly recommendssutro_droidr/learnprogramming2013in “Self taught web developer. Hitting a ceiling in my learning curve.”▲ 1

    Hey, I am a self taught programmer too. There a few different kinds of amazing resources that should answer a lot of your questions. My favorite is the Intro to programming course by Udacity. It seems to me that you are pretty proficient already, but give this a try. Its really fun. Then there is…

  4. Recommendswulfcastle17r/learnprogramming2020in “No prior background in programming. Watching/auditing Harvard's CS50 via Youtube and edx. Getting easily lost. What can I do to understand things better?”▲ 1

    Start with Udacity’s Intro to programming course(free). And pick up “a smarter way to learn python” on Amazon. spend about 4-5 hours a day for 2-3 months doing just this. Then move on to Harvard’s CS50. Wax in wax out grasshopper

  5. Recommendswulfcastle17r/learnprogramming2019in “Fullstack Pre Bootcamp Struggles”▲ 1

    Also doing Fullstack’s bootcamp prep. About 3/4 finished. Used Visual Studio as my IDE and jasmine as the test suite. Actually really enjoying it. Well paced with just the right amount of challenge. If you’re starting from zero, it might be too early? Try taking Udacity’s intro to programming…

  6. Recommendsparadigmevo23r/learnprogramming2017in “Wanted to share my success story”

    A stack of books, and working along through them, along with personal projects. I recommend Teamtreehouse.com and udacity.com to beginners now if you want to break into web development. If you're a complete beginner, take the udacity.com introduction to computer science and introduction to…

  7. RecommendsSilkyJohnson99r/Python2015in “Is Python a good first language to learn?”

    Python is a great first language to learn, I recommend the Intro to Programming class at Udacity.com It's used in a lot of things, web applications being a major one. I definitely recommend starting with Python if you're completely new to programming.

  8. RecommendsLetsGoHawksr/learnprogramming2014in “I am engineer and I want to become a programmer”▲ 1

    There is no test but, sign up for a free intro to programing course on EdX or Udacity or Coursera and see how it goes. Frankly, if it's your first class, you'll struggle. Everybody does. But it's a start.

  9. Recommendselssarr/programming2012in “Programming language tutorials shouldn't be about learning languages. They should be about something interesting.”▲ 13

    Agreed. That is why I think the courses offered by Udacity are awesome. Introduction to Programming has the goal to build a search engine(well only the basic programming of it), Web Applications course will focus on building a multi user blog, and so on. Having such goals are a good motivator.

  10. Mentionsbot_bot_botr/webdev2014in “I want to be a webdev, what degree should I get?”▲ 1

    It's totally different to high school with the math. It might seem at times that it's not relevant, but it very much is; for example, calculating the speed of algorithms that search and sort data; in games, math is used all over the place from physics to how sprites interact with each other on…

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