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

Introduction to Computer Science and Programming Using Python (6.00.1x)

edX

17 recommenders · 17 threads · recommended in 5 years, 2014–2018 · score 18.9

Go to course ↗

An MIT edX introductory course teaching core computer science concepts and programming in Python, with weekly computer-graded assignments. Several edX runs of the course (6.00.1x) are referenced in the comments, and the course can be audited for free.

Commenters call it a well-run, high-quality introduction to programming that is difficult but worth it, and note that it is free to audit.

Machine Learning & AIbeginnerfreemiuminteractive MOOC#python#introductory programming#computer science#mit#edx#graded assignments

Recommendations by year

20142018

On Reddit (20)

  1. Strongly recommendsnagewazar/Python2017in “Want to learn Python 3. Don't have money to buy any books on it”

    Go to https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11 It's a free MIT Python course that uses 3.5 It's an amazing class. It's 50$ if you want the certificate for your resume. Cheers.

  2. Strongly recommendsloubloom12r/learnprogramming2016in “Choosing from two Python courses”

    I agree with ASIC_SP. I went through the book and it was great. It doesn't teach you anything about Object-Oriented Programming but it is a nice start. MIT has a free course that is consistently praised, https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-8. I took this course…

  3. Strongly recommendsYami_PRr/learnprogramming2016in “Python 3 Learning Resources”

    This course started on the 30th of august and you still have time to catch up, i highly recommend it: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-8

  4. Strongly recommendsValhalla1759r/learnprogramming2015in “Code Academy - WTFBBQ - bit of rant, bit of suggestions”

    Edx 600x was a pretty great course. I had some frustrations of my own but overall I found it pretty damn good, especially considering it's free. https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-0

  5. Recommendscreate_a_new-accountr/learnprogramming2018in “Can somone review my curriculum?”▲ 2

    do these two courses from MIT -- do the free versions https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11 https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-6 if they move too fast then try this first https://automatetheboringstuff.com/ and then…

  6. Recommendselpyber/Python2018in “Where can I learn Python properly from scratch?”▲ 2

    There's a really good edX course offer by MIT: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11 It covers intro computer science concepts using Python.

  7. Recommendsdansc2602r/learnprogramming2017in “Completed CS50. What next?”

    Try MIT's intro to CS with Python course: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11

  8. Recommendsrpfawr/learnprogramming2017in “I am trying to start coding but have no idea how.”

    https://www.edx.org/course/introduction-computer-science-harvardx-cs50x https://courses.edx.org/courses/course-v1:MITx+6.00.1x_7+3T2015/course/ Pick either (personally I recommend CS50 first, then the python one) and stick with it until you finish. Keep doing the homework until you get 100%, ask…

  9. RecommendsJavaSoCoolr/learnprogramming2017in “Living in Canada with essentially zero experience with coding. What can I get into with minimal experience to start a career?”

    I'm sorry if I sound harsh, but there are a lot of people like you coming to this forum with similar stories of wanting to change careers and looking for a low barrier to entry position in the industry. Programming is not the right industry for that. If someone does manage to get a job in only a…

  10. Recommendsbotenar/learnprogramming2017in “Best paid programming course”

    I'm currently doing this course: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-9 You do short exercises in between lectures and you do programming assignments each week that are computer graded. It uses Python 3 and has a little CS theory in it too. You can audit it for…

  11. Recommendscvcmr/learnprogramming2017in “Beginner Python resources that are written for version 3?”

    This online class is very good and just started - they are using v3.5. * https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-9

  12. Recommendsbiggerlebr/learnprogramming2016in “Need help to choose an Intro to Computer Science course.”

    I almost finished udacity's course and i really liked it. If you want to get involved in python and just want to have enjoyable start i would recommend it.

  13. RecommendsEi8hty_Se7enr/Python2016in “Anyone willing to teach me Python... Keep reading”▲ 2

    This is a pretty good MIT course to get you into python. There are loads of great free online courses! http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/Syllabus/ Edit: think that link is old, here's a newer…

  14. Recommendsfreakzilla149r/learnprogramming2016in “At 35yo, is it too late for me to learn how to code and follow that career path?”

    https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-6 Go do the course above. If you can finish it with a decent grade, you may have a future in CS, if not you might think a bit about how willing you are to build yourself up from square one. Everyone here is being very positive…

  15. Recommendshokatvcur/learnprogramming2015in “Where to Learn Advanced Python for Beginners?”▲ 1

    Intro to Computer Science from Udacity: https://www.udacity.com/course/intro-to-computer-science--cs101 Harder Intro Course from MIT: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-0 Invent with Python: https://inventwithpython.com/ https://codingbat.com/ for short beginner…

  16. RecommendsPratik_r/learnprogramming2015in “Beginner Question: "What is the difference between "+=" and "+?"”▲ 2

    codeacademy is good but it will teach you only syntax and that things. If you got time look at this course on edx it is starting today https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-0

  17. Recommendsjesyspar/learnprogramming2014in “I'm 16, I have sever dyslexia and am having problems with the internet tutorials for c++”▲ 3

    See the FAQ; almost all online C++ resources are of rather poor quality. Try the Udacity course on Python: it's mostly video, so you won't have as much trouble with that, and it's well-paced.

  18. MentionsForcefulDistinctionr/learnprogramming2018in “Like to attend one of CS50's lectures at Harvard in person this fall?”▲ 2

    Keep up the Good work David. It is the most amazing and complete free course on edX. You and Anant Agerwal are on my list of great teachers.

  19. Mentionstmargr/learnprogramming2018in “Im taking the Fall 2016 MIT open courseware intro to computer science using python course Is this good?”▲ 2

    I just completed this course a couple weeks ago, and and currently getting ready for the midterm for 6.00.2x. 6.00.1x is a great course, but I'm not sure it's the best given your stated goal of trying out a variety of subjects. You will only work with python, and what you will learn will skew…

  20. Mentionsnemtr/learnprogramming2016in “Anyone know of a tutorial that covers creating a complete and functional website?”

    yeah it seems that way, i think i might try it anyways even with the ruby stuff, wont kill me if i try right ? :D i also like to enroll in this course https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-6

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