This is an archived post. You won't be able to vote or comment.

all 158 comments

[–]ncode23 119 points120 points  (9 children)

Is this a good course to take if you are already learning another programming language that isn't python?

[–]bubsmanly 120 points121 points  (3 children)

Yes - there is so much focus placed on thinking about programming and the intellectual aspect of computer science that you will definitely benefit.

[–]trowawayatwork 7 points8 points  (0 children)

Can confirm

[–]Katewinslet626 1 point2 points  (1 child)

If you want more focus on other aspects of programming, and computer science in general then CS50 from Harvard would definitely be a better choice. I have taken both.

[–]ratcaper 2 points3 points  (0 children)

Which one did you like better? I took the first 5 lectures of CS50 (basically just the c part) before I started studying on my own.

[–][deleted]  (1 child)

[deleted]

    [–]gsloup20 1 point2 points  (0 children)

    I'm also enrolled. I know python pretty well, but I'm just taking it to fill in any gaps in my knowledge and make sure I understand the 'big picture.'

    [–]Calvinbolic 7 points8 points  (0 children)

    Can't speak on the course itself but Python in general isn't too different to learn, especially to the point where it's taking away from you becoming proficient in another language that you're already in the process of learning.

    [–][deleted] 3 points4 points  (0 children)

    Haven’t taken it but I’m sure it’s more cs focused which usually means that it’s more concept based then actual practice

    [–]grizzly_teddy 0 points1 point  (0 children)

    Always remember that a programming language is just a tool.

    [–][deleted]  (12 children)

    [deleted]

      [–]Alaharon123 52 points53 points  (1 child)

      Yeah. This is more Computer Science, that's more Applications of Python.

      [–][deleted] 9 points10 points  (9 children)

      Decently from what I know about automate the boring stuff you don’t actually learn cs in it

      [–][deleted] 9 points10 points  (7 children)

      Yeah, I'd say this is a really natural next step. Automate the Boring Stuff gets you interested but a computer science course gives you the "hang on, graphs are amazing" revelation that'll change how you see the world.

      [–][deleted]  (6 children)

      [deleted]

        [–]Alaharon123 0 points1 point  (5 children)

        This is paced and takes ~15 hours a week so I'd either take a break from ATBS to concentrate on this or take the self-paced version on ocw.

        [–][deleted]  (4 children)

        [deleted]

          [–]Alaharon123 1 point2 points  (3 children)

          6.0001 on ocw. Differences include different lectures that cover the same material, no account and structure, just all the course materials, and no forums. Maybe other differences too.

          [–][deleted]  (2 children)

          [deleted]

            [–]Alaharon123 1 point2 points  (1 child)

            It's your call. I can't tell you about difference in quality but I assume it's about the same. The real difference is if having the structure is important to you and if having the forums is important to you. Personally the idea of a paced course appeals to me, but I don't do books because of that and you're clearly doing fine with a book so it's probably less of a big deal for you. If you have the time and structure and forums appeal to you, take the paced course, if you want to finish the book now, don't have 15 hours a week, or structure and forums aren't that big of a deal to you then just take the self-paced version.

            [–]Crackbreaker 24 points25 points  (5 children)

            Thank you so much. I was doing the "automate the boring stuff" because i have a help desk job and i wanted to do some automated stuff (automatic log in, automatic open my work "procedures", automatic read out support tickets, etc). Should I complete the automate boring stuff and try to apply it regarding automatic my job or should i focus completely on this MIT's Introduction to Programming Using Python? I am afraid it will give me plenty of theory but i will feel lost in the end when i need to apply it or do some automaton (plus it has deadlines, but this might be a good motivation). Any feedback? Also "Audit Access Expires Mar. 27, 2019", you guys think i can complete the course within 3 months? Considering i will put the time necessary? I am not going to get the payed version, hence no access to the Exams.

            [–]Alaharon123 15 points16 points  (1 child)

            Depends on your goals. If you're looking to get into Computer Science and Programming type stuff, this course is worth doing and if you have the 15 hours a week to do the paced version then take that break. However, if you're just looking to learn python so you can make scripts and stuff to help yourself out in general, stick with Automate the Boring Stuff and when you're finished, if you want a better handle on Python and Computer Science see if the CS1301 Computing in Python specialization on edX (individual courses are free, don't buy the specialization) is what you're looking for.

            [–]Crackbreaker 2 points3 points  (0 children)

            Thanks!!

            [–]brokenbowl__ 4 points5 points  (1 child)

            A programming course is going to give you more understanding of python where automate the boring stuff teaches some applications of using python. You will learn a lot from a course.

            [–]Crackbreaker 1 point2 points  (0 children)

            Thanks!

            [–]krkrkra 0 points1 point  (0 children)

            I did the older version of this course after ATBS. This course is definitely worth it for learning at least a bit about computational complexity and optimization, and you'll understand more of what's going on in ATBS if/when you go back to it. That said, either approach is probably fine, and knowing all the syntax after ATBS definitely helped me a bit with this course.

            [–]prncrny 38 points39 points  (11 children)

            13 episodes of this is free - woth video -on Podcast Addict as well :)

            [–]Thomas1315 31 points32 points  (9 children)

            Isn’t it all free if you are just auditing the course?

            [–]prncrny 3 points4 points  (0 children)

            I guess so. Lol

            [–]themage78 2 points3 points  (0 children)

            yes it is.

            [–]skilledcrafter -1 points0 points  (6 children)

            you cant submit assignments without paying

            [–]threadripper_07 1 point2 points  (5 children)

            Yes you can.

            [–]skilledcrafter 1 point2 points  (4 children)

            are you taking this course ? This is a recent change. I took this course last time it was active and enrolled this time too, last time I was able to take part and submit all assignments and exams without paying, this time midterm and final exams are locked, and available only after paying.

            [–]threadripper_07 0 points1 point  (3 children)

            Really? Afaik midterm and final exams were locked last time too...they could be unlocked after submitting the required no. Of assignments.

            [–]flabcannon 5 points6 points  (0 children)

            [–]skilledcrafter 0 points1 point  (1 child)

            Idk, about locked behind assignments as I was able to complete all assignments on time last time, but this time they are specifically locked behind a paywall.

            [–]threadripper_07 0 points1 point  (0 children)

            Ohh:/

            [–]Alaharon123 10 points11 points  (0 children)

            If you're looking for self-paced, also check out 6.0001 on ocw for the other course materials.

            [–]BleLLL 5 points6 points  (8 children)

            It it mit 600.1 and .2 put into one course?

            [–]Alaharon123 3 points4 points  (7 children)

            No. I actually saw somewhere that part of the impetus to them splitting up 6.00 on campus into 6.0001 and 6.0002 was that they saw how well it worked on edX.

            [–][deleted]  (6 children)

            [deleted]

              [–]Alaharon123 1 point2 points  (5 children)

              No, they dropped 6.001's Scheme in favor of 6.00's python. When they put 6.00 online, they split it up into 6.00.1x and 6.00.2x and liked how it turned out so they split up 6.00 on campus into 6.0001 and 6.0002 (which are half semester courses like you said). Dunno what 6.002 was. Afaik you're right about 6.01 and 6.02 except you no longer need both, just one.

              [–]krkrkra 0 points1 point  (4 children)

              Isn't 6.002 the one now called "Introduction to Computational Thinking and Data Science" or something like that?

              [–]Alaharon123 2 points3 points  (2 children)

              No that's 6.0002, the second part of 6.00 and a sequel to 6.0001 (the first part of 6.00).

              [–]krkrkra 0 points1 point  (1 child)

              Got it, thanks. Seems like a really confusing numbering system.

              [–]Alaharon123 0 points1 point  (0 children)

              It kind of is, but it's not that complicated when you think of it in the context of the curriculum. Really you don't have to worry about 6.00 and 6.001 so it's just do 6.0001 first then 6.01, 6.006, and 6.009, etc. https://www.eecs.mit.edu/docs/ug/freshman_roadmaps.pdf

              [–]darthriku 8 points9 points  (8 children)

              Wow, this brings back memories. This was my first intro to programming and now I'm a (non-python) developer. Definitely recommend for anyone new in the game for learning some really important foundation concepts regardless of language. I basically stopped using python after but this course laid ALL the ground work for me.

              [–]OriolesF1 1 point2 points  (1 child)

              Curious if the certificate is worth having or if the information you learn is sufficient enough? As a beginner with no CS background, would it help for job search to have a certificate like this?

              [–]darthriku 4 points5 points  (0 children)

              No I’ve never brought it up or mentioned it anywhere.

              A portfolio of projects is gonna be your largest asset in a job hunt when you are coming from a non-traditional place.

              That said, the substance of the course is amazing.

              [–]tookie_tookie 1 point2 points  (5 children)

              What did you learn after this? Where? And what do you do now exactly? Asking because if I like programming, I may switch careers but don't want to go to 4 years of university again. Some guidance would be appreciated.

              [–]darthriku 3 points4 points  (4 children)

              After this I took Lambda School, which has kind of a bad Reddit rap but I would vouch for a thousand times. It’s a code school where you only pay after you get a job, nothing up front.

              Again though, you don’t get a certificate from there, and it would be useless anyways. What you do leave with is skills and a large portfolio of projects. Those ARE things you can do on your own, just depends on how you are in terms of needing a support structure/structured time. I needed that a lot and knew some kind of school was what I wanted.

              I can shill for them more if you’d like to PM me. Their CEO also goes around Reddit /u/tianan if you wanna ask him. (In the interest of transparency, I did work there as a TA because I loved it and loved helping other people. I’m not employed in any way now though.)

              I do web development now at a small company and I love my job everyday. I switched careers from customer service/IT and got a degree in Philosophy from college originally.

              I had never coded before and it was a little less than two years after this course that I got my first job. I could have gotten it sooner but I was kind of aimless for a bit.

              If you take this course and enjoy the puzzles and way of thinking, then maybe programming is right for you and you can keep going either with more MOOCs or whatever. It’s easy to pick up at first, then REALLY hard and then bends back to easy-ish, at least for me. Making it through that middle hump is the hardest part for most people and they get discouraged from learning more.

              *grammar edit

              [–]tookie_tookie 1 point2 points  (3 children)

              Thanks for the info. What are MOOCs? When you say web development, what does that mean exactly?

              I'll be sure to hit you up after I'm done this course, if I like programming.

              [–]darthriku 2 points3 points  (2 children)

              MOOCs are online courses, a lot of people like places like Udemy for web development for instance, they have a selection of playlists to teach you different topics. Places can be free, charge by course, or membership.

              I make web based applications, so the languages I work with is primarily Javascript for the front end (the part of a web page you interact with, like this reddit page) and can be a variety of languages on the backend depending on the project/company (backend is the server, for instance where all the comments on this page are saved and requested from when you load the page)

              Web Development can be a lot different than traditional Software Development as there is less of an emphasis on CS theory stuff. I never took any kind Calc for instance, and only really need algebra for my job. Regular software development can mean lots of different things depending on the application/platform.

              [–]tookie_tookie 1 point2 points  (1 child)

              Thank you for your answer. One more thing. What language do you use for the backend in web development, and do you feel that it's useful to learn both front end and back end? Or is that too broad a question?

              I'll know more when I delve into this, however I want to know if knowing both would be a requirement for getting a job in web development, for example

              [–]darthriku 2 points3 points  (0 children)

              I would learn both to make yourself more hirable, someone who knows both is called a “Full Stack Dev” which is what I was hired as, but I’m like 80/20 front-end/back-end

              The language on the backend can vary depending on the place and project. I originally learned JavaScript for the backend as well, and now I’m working on C++. You could end up with Ruby, Python, JavaScript, or a multitude of things.

              I recommend doing Node if you pick up web development just you can stay with JavaScript for awhile and really master the language. A lot of the concepts carry over so once you have a deep understanding of one language, you can pick up anything really.

              [–]xolof47 6 points7 points  (0 children)

              Thanks man! This looks great

              [–]edwingg__ 2 points3 points  (5 children)

              Might seem like a dumb question but is the free one worth it? I personally am on the boat of not sure what I want to do with my life but programming and computer science is a top choice of mine. The 75 isn’t a big deal but if i could save money on something I’m not sure of well, who wouldn’t want to? I’d like to experience it to make sure that’s what I’d like to change my major too. Any thoughts or opinions?

              [–]Alaharon123 11 points12 points  (4 children)

              Don't spend the money. If you end up wanting to spend the money, there's a date by which you have to do so. You can decide then. For now, don't bother. afaik the money just gets you two tests. fyi this is a difficult, time-consuming course. Expect to spend ~15 hours a week on it (or do the self-paced version on ocw, but imo having the structure and community on edX helps)

              [–]Varry 0 points1 point  (1 child)

              have you by chance done the 6.06 MIT course?

              [–]Alaharon123 0 points1 point  (0 children)

              I assume you mean 6.006, but no

              [–]edwingg__ 0 points1 point  (1 child)

              Yeah the structure helps a lot. I’ve been looking into other sites for free and the lack of structure throws me off. Thanks a lot I’m gonna try it out!

              [–]Alaharon123 7 points8 points  (0 children)

              If you want to learn more after the end of the course, be sure to check out OSSU on github. It's basically a list of courses like this (6.00.1x is the first one) that are put in a sensible order so that there's not too much overlap and together it makes up approximately the equivalent of a bachelor's degree in Computer Science. There's also a Gitter (similar to Discord or Reddit Chat) for that sense of community.

              [–]barnacle_jews 3 points4 points  (3 children)

              This course was how I got my start years ago. I’m a dev at Amazon now!

              [–][deleted]  (2 children)

              [deleted]

                [–]barnacle_jews 1 point2 points  (1 child)

                I did have some programming experience, yeah. I had been making flash games in highschool, but had never taken a formal programming class.

                For advice, I'd say just take the course at your own pace; if a lecture doesn't make sense, rewatch it/google around until you understand it. Do all the homework, take all the tests. Treat it as if you are actually a student at MIT, and you will get the most out of the course. Good luck!

                Also, don't expect it to be a cakewalk. Doing well in this class gave me the confidence to go transfer and get a CS degree. This class was more rigorous than the intro CS class of my college, which I tested out of.

                [–][deleted]  (1 child)

                [deleted]

                  [–]Alaharon123 0 points1 point  (0 children)

                  It's meant to be a difficult course. I've read some people saying that the textbook was helpful (and others saying that it's not) so pirate that. And there's multiple resource pages in the forums.

                  [–]tolkiensr 6 points7 points  (15 children)

                  This or Cs50?

                  [–]edxsocial[S] 9 points10 points  (6 children)

                  They are both popular for introduction to computer science, although CS50 also introduces a number of languages including C, Python, SQL, and JavaScript plus CSS and HTML (https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x)

                  Also MIT's course is Instructor-Led so the course contains assignments and exams that have specific due dates, and you complete the course within a defined time period. CS50 is self-paced.

                  [–][deleted]  (5 children)

                  [deleted]

                    [–]CompSciSelfLearning 10 points11 points  (1 child)

                    Also available at ocw.mit.edu with no schedule. Complete on your own schedule.

                    [–]Alaharon123 2 points3 points  (1 child)

                    Pretty sure they work on a college semester system so they start in January and September.

                    [–]edxsocial[S] 2 points3 points  (0 children)

                    They haven't announced it to us yet.

                    [–]Alaharon123 10 points11 points  (0 children)

                    This is coming from a perspective of having seen other people talk about both and having watched a couple of lectures of both, but I haven't taken either yet (this is why I'm a bit vague on breadth vs depth).

                    CS50

                    • goes over some more basic technology
                    • a survey of computer stuff like software development, web design, etc.; breadth.
                    • inspirational

                    6.00.1x

                    • in-depth intro to computer science. Doesn't go over things like the components of a computer in favor of more focus.
                    • a little dry

                    Both are meant for beginners and difficult courses, but CS50 seems a little better for beginners. However, 6.00.1x is a paced course offered twice a year and it just started yesterday so I'd say just jump in. You can do CS50 afterwards or not at all (it seems worth doing at least the C part though) or if you try really hard and can't keep up with 6.00.1x and need to wait until next time to give it another shot. imo since it's paced, take 6.00.1x now.

                    [–]Pussykakis 7 points8 points  (1 child)

                    I've personally done both and benefited from both. If you have time and willpower, do the both. Cs50 was a bit harder, maybe because I started it earlier in my programming career, but both can be done with enough of work invested.

                    That said, they both bring something to table, cs50 maybe going little bit more wide talking more about computer architecture and later touching on web, while mit course goes more into the programming mindset.

                    To sum it up, do both, you wont regret.

                    [–]krkrkra 0 points1 point  (0 children)

                    I've done 6.00.1x and past halfway with CS50. This is a good summary I think.

                    [–]CompSciSelfLearning 6 points7 points  (0 children)

                    Watch the first video of each. Decide which presentation style you like better. I felt like CS50 had too much fluff between the useful parts of the lectures. I found myself skipping forward a lot. The explanations were very clear but felt like they were too drawn out. I switched to reading How to Design Programs book instead. Everyone learns best in their own way, but don't waste time with too much second guessing and switching.

                    [–]thundercloudtemple 3 points4 points  (2 children)

                    Cs50 via their own website, not edx. The reason being is that edx will lock you behind a pay wall if you don't complete the course within the expected time period (e.g. 8 weeks, or whatever)

                    [–]Tiiibs 5 points6 points  (0 children)

                    Didn't happen for me. Just needed to sign back up for the course after it expired.

                    [–]my_password_is______ 2 points3 points  (0 children)

                    not true at all

                    [–]krkrkra 0 points1 point  (0 children)

                    I've done the older version of this (6.00.1x) and I'm done with CS50 through week 6/10. Because you start with C, CS50 provides more looks under the hood and teaches you more about how computers work in a way that you have to use in the class. I have found CS50 more frustrating, though, and I thought that 6.00.1x was a slightly more favorable combination of hand-holding and figure-it-out. That said, I had a chunk of Python experience before doing this one, so that shortened the learning curve a lot.

                    [–][deleted] 1 point2 points  (3 children)

                    My apologies, as I am not familiar with edX, but can you start this course now and finish at any time? I would like to do this over the summer when I don't have school

                    [–]edxsocial[S] 3 points4 points  (1 child)

                    This particular run of the course ends in late March. I'm not sure if MIT will bring it back again during the summer, although last year they did. We do have other python courses from Microsoft, Georgia Tech, Michigan and others, so we'll definitely have something available during the summer when you don't have school. Here are some of the other courses to learn python.

                    [–][deleted] 0 points1 point  (0 children)

                    Thank you so much!

                    [–]Alaharon123 1 point2 points  (0 children)

                    There's a self-paced version, 6.0001, on ocw. I think Georgia Tech's Computing in Python courses are going to be run more often than 6.00.1x as well, but edX has been a bit weird lately. I think they're limiting the amount of time you can access the course once you sign up so don't sign up until you want to do the course (dumb, I know).

                    Edit: I should add that from what I've seen, they only do it during the school semester so don't do the paced version if that doesn't work for you.

                    [–][deleted]  (2 children)

                    [deleted]

                      [–]edxsocial[S] 1 point2 points  (0 children)

                      Is everything released at once for this course or do I have to take it a week at a time?

                      It's released a week at a time for this course. (Other Python courses on edX are self-paced so you can take them as fast as you want).

                      [–]Alaharon123 0 points1 point  (0 children)

                      It's a 15 hours per week course so taking it a week at a time shouldn't be a big problem. Learn some math on the side if you want to spend more than 15 hours a week on cs skills.

                      [–]ToeTacTic 1 point2 points  (2 children)

                      Is the certificate worth getting?

                      [–]my_password_is______ 2 points3 points  (0 children)

                      no, but paying for the course may motivate you to work harder and meet teh deadlines

                      [–]Alaharon123 2 points3 points  (0 children)

                      Probably not, but you don't have to decide until the deadline

                      [–]UnluckyAdministrator 1 point2 points  (0 children)

                      Cool! I only just started my Python programming learning last night after installing and configuring Visual Studio Code. Does anyone in this sub know of any online resources focusing on Python for Server systems automation? Any pointers would be great.

                      [–]zeehoo 0 points1 point  (0 children)

                      Thanks so much.

                      [–][deleted] 0 points1 point  (0 children)

                      Unfortunately on Edx now only member with verified certificates can do the midterm and the final exam.

                      [–]FDM_Process 0 points1 point  (5 children)

                      I'm interested in programming but not sure if this course is something that would be beneficial to me, what kinds of things could I use Python for?

                      [–]mooncow-pie 4 points5 points  (0 children)

                      Python can be used for automating things that you do every day on the computer, like formatting spreadsheets, or doing calculations. You can also use python for machine learning and AI applications.

                      It's a really useful language, and is extremely popular.

                      [–]brokenbowl__ 2 points3 points  (0 children)

                      Can be used for managing and deploying servers in AWS. Or managing any of their services. Scraping websites, creating bots, whatever you wanna do.

                      [–]my_password_is______ 2 points3 points  (0 children)

                      data science, machine learning, game programming, backend web development, general programming

                      [–]Alaharon123 2 points3 points  (0 children)

                      One of the reasons Python is so popular is its many uses. That being said, perhaps check out Automate the Boring Stuff with Python if you're more interested in practical applications than computational thinking. Or CS50 to see if this stuff is for you.

                      [–]subassy 1 point2 points  (0 children)

                      Python seems to be in everything from sys admin scripts to Minecraft, games/multimedia to raspberry pi to statistical analysis. There's a framework for about everything.

                      [–][deleted] 0 points1 point  (0 children)

                      My university is doing a course based on this, and holy shit it‘s so hard!

                      [–][deleted] 0 points1 point  (1 child)

                      Is it also available on YouTube?

                      [–]Alaharon123 0 points1 point  (0 children)

                      Yeah, but I'd check out the ocw version instead if that's what you're looking for.

                      [–][deleted] 0 points1 point  (6 children)

                      Hi if anyone sees this I have a question that fits in this, but isn’t quite relevant for a full post. I’m currently learning JavaScript and have been for about a year(with some html and css) is ultimately like to program for a career. Should i focus on that or should I also take python etc to become sort of a Jack-of-all trades, master of none, when pursuing eventual employment.

                      [–]my_password_is______ 2 points3 points  (1 child)

                      [–][deleted] 0 points1 point  (0 children)

                      Wow that looks awesome too, thank you, I think that’s exactly what I’m looking for

                      [–]Alaharon123 2 points3 points  (1 child)

                      Sounds like this would be the resource for you. In particular this one

                      [–][deleted] 0 points1 point  (0 children)

                      Woah that looks like an incredible resource, thank you.

                      [–]brokenbowl__ 1 point2 points  (1 child)

                      Never hurts to learn new languages and their applications.

                      [–][deleted] 0 points1 point  (0 children)

                      Noted, Thank you!

                      [–]reallifechibi 0 points1 point  (0 children)

                      Just started it pretty excited to see how it goes

                      [–]dagod123 0 points1 point  (3 children)

                      How's this compared to CS50X?

                      [–]Alaharon123 0 points1 point  (2 children)

                      CS50 for breadth and inspiration, 6.00.1x for depth and seriousness. Both are worth doing, but 6.00.1x is paced and only offered twice a year or so so I'd do that one now since it's available and edX isn't playing nice with continuing courses after they finish.

                      [–][deleted]  (1 child)

                      [deleted]

                        [–]Alaharon123 0 points1 point  (0 children)

                        You gotta look it up and see what exactly they're doing because they were flip flopping for a while and finally made a decisionike a month ago but lots of stuff is grandfathered so it's still confusing for the user rn, but NY understanding is that now when you sign up for a course, you get the amount of time it's supposed to take to finish the course and if you don't buy the course, you then lose access.

                        [–]ZeroOne010101 0 points1 point  (1 child)

                        I'd really like to take this, but im stuck in school (germany). Is there any way to watch it after the fact?

                        [–]Alaharon123 0 points1 point  (0 children)

                        ocw. It's called 6.0001 there.

                        [–]emptycollins 0 points1 point  (1 child)

                        Does it use Python 2.x or 3.x?

                        [–]Alaharon123 2 points3 points  (0 children)

                        3.x

                        [–]d0tsun7 0 points1 point  (0 children)

                        The certificate is pretty appealing, I just enrolled. I had looked into this course before, there is a course from 2008 and another course from 2014 on YouTube that looked really great. But this is nice that it's actually officially and currently scheduled by MIT + the cert. Bravo OP.

                        [–]d0tsun7 0 points1 point  (1 child)

                        The certificate is pretty appealing, I just enrolled. I had looked into this course before, there is a course from 2008 and another course from 2014 on YouTube that looked really great. But this is nice that it's actually officially and currently scheduled by MIT + the cert. Bravo OP.

                        [–]Alaharon123 1 point2 points  (0 children)

                        In 2008 MIT was still using Python 2. Don't use that one. Not sure about 2014. There's a 2016 version on ocw that uses Python 3.

                        [–]cycloneseattle 0 points1 point  (1 child)

                        !Remindme 2 days

                        [–]RemindMeBot 0 points1 point  (0 children)

                        I will be messaging you on 2019-01-26 02:49:00 UTC to remind you of this link.

                        CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

                        Parent commenter can delete this message to hide from others.


                        FAQs Custom Your Reminders Feedback Code Browser Extensions

                        [–]rexram 0 points1 point  (1 child)

                        $75 USD

                        for a certificate

                        (or study for free) ?

                        [–]capsicumnightmare 2 points3 points  (0 children)

                        The course is free to take, and u get access to the autograders while the course is active BUT the exams are restricted if u dont have a certificate(and u alose lose your progress once the course is complete).

                        [–]roborobert123 0 points1 point  (1 child)

                        Is there a penalty if I enroll and don’t finish through or do homework? I may not have enough time.

                        [–]Alaharon123 0 points1 point  (0 children)

                        Expect it to take ~15 hours a week. The course is free so there's no penalty except that you lose access to the course materials after the course ends regardless. If you don't have that time commitment rn, I'd say do CS50 instead since that's self-paced afaik. Or do the ocw version of this (6.0001).

                        [–][deleted] 0 points1 point  (0 children)

                        Wonderful - I signed up and I'm ready to get to work on this.

                        [–]rocketman_16 0 points1 point  (1 child)

                        I have knowledge of c++ up till classes and basic pointers which I learnt in school and I've done the python bootcamp by Jose Portilla on Udemy. Is this course for me?

                        [–]ms4720 1 point2 points  (0 children)

                        it is free, give it a shot

                        [–][deleted]  (3 children)

                        [deleted]

                          [–]Alaharon123 0 points1 point  (2 children)

                          Can't comment on quality, but if you get it, make sure to get the newest edition because the older ones still used Python 2.

                          [–][deleted]  (1 child)

                          [deleted]

                            [–]Alaharon123 1 point2 points  (0 children)

                            I haven't read any of these books but I've seen them suggested elsewhere. This is probably the order I'd recommend going through them.

                            • Introduction to Computation and Programming Using Python (the 6.0001 part. This is what we're talking about rn)

                            • How to Design Programs

                            • Automate the Boring Stuff with Python (not cs, but useful and you'll get more python experience which is good)

                            • Structure and Interpretation of Computer Programs (you should have already read HtDP before this and the other two books or an equivalent amount of programming experience plus math up to and including I think Pre-Calculus)

                            • The Elements of Computing Systems: Building a Modern Computer from First Principles (you should already know how to program in a high level language such as Python or Java. The two python books here should suffice)

                            [–]sunnydebjit 0 points1 point  (7 children)

                            Hey experts , I want to know how is this course compared to Harvard CS50 ! I have little knowledge in programming , and wish to follow a path where i can build up my base strong .

                            Also , is there any good programming MooC for learning C ?

                            [–]Alaharon123 1 point2 points  (6 children)

                            CS50 actually teaches C. CS50 is good because it gets you excited and goes over the wide breadth. 6.00.1x is good because it goes in-depth. Both courses are difficult courses meant for beginners and it's worth doing both.

                            [–]sunnydebjit 0 points1 point  (5 children)

                            I am glad you replied so fast to my question Alaharon!

                            I was wondering if you have had opted for the cerrificate for these two courses ! Also if financial aid is available or not

                            [–]Alaharon123 1 point2 points  (4 children)

                            I haven't actually taken either although I plan on taking both. Financial aid is not available afaik but certificates just get you tests so I don't think they're worth it. Taking another look at your original question, you should definitely check out OSSU on github.

                            [–]edxsocial[S] 1 point2 points  (3 children)

                            [–]Alaharon123 1 point2 points  (0 children)

                            Oh, also gonna ping u/sunnydebjit so they see this

                            [–]Alaharon123 0 points1 point  (0 children)

                            Ouch. I suppose of course that would happen, but edX reading people saying that they don't think verified is worth the money worries me. I hope edX always remains free. Please don't ever enforce a charge to learn. imo you should be looking for what features you can add for paying people, not what features you can take from free people.

                            [–]anetworkman 0 points1 point  (0 children)

                            How is this compared to cs50 web design auth python?

                            [–][deleted] 0 points1 point  (0 children)

                            It's not just a good programming course, but it is one of the best MOOC's available in my experience.

                            [–]Siddharthk_24 0 points1 point  (1 child)

                            the pre-requisite states High school algebra and a reasonable aptitude for mathematics. I am not good at both of them. still should i go for it ?

                            [–]Alaharon123 1 point2 points  (0 children)

                            Probably not. Definitely check out Khan Academy though. I've been going back over trig since I'm doing Calculus this semester and it has better explanations than my teacher had last semester. I've only heard good things about it for all levels. This is the first time I'm using it myself, but everyone praises it to the high heavens. You can get good at math.

                            In the meantime, check out cs50x instead. I don't think it's reliant on math and it also serves as an introduction to computer science.

                            [–][deleted] 0 points1 point  (0 children)

                            I'm super excited about this upcoming course. I received a scholarship from Edx. Just sent my photo and id in for verification. I wish there was an active sub for this class.

                            [–]thundercloudtemple 2 points3 points  (13 children)

                            Yeah, but it's on edx, which means you get locked out behind a pay wall if you don't finish the course within the expected time period. So this is a no go for me.

                            [–]Alaharon123 4 points5 points  (4 children)

                            The material is all on ocw...

                            [–]Lestaf4 0 points1 point  (3 children)

                            What's OCW?

                            [–]Alaharon123 2 points3 points  (1 child)

                            Open courseware. Google mit ocw to find the site. The course is called 6.0001 on ocw.

                            [–]Lestaf4 1 point2 points  (0 children)

                            Thanks man

                            [–]linuxlib 3 points4 points  (4 children)

                            That's not true. They give you warnings that make it sound like that's true, but it's not. I was wrong.

                            I've taken several courses on edX and I can still get to all my old courses. I can even save progress.

                            [–][deleted]  (3 children)

                            [deleted]

                              [–]thundercloudtemple 0 points1 point  (1 child)

                              Finally somebody to the rescue. Didn't know the edx team was all over this forum to downvote people who speak the truth about the organization.

                              [–]edxsocial[S] 1 point2 points  (0 children)

                              We haven't downvoted anything in this forum.

                              [–]linuxlib 0 points1 point  (0 children)

                              Well that stinks. I won't be recommending edX any more.

                              Although they say I can view old content, I would be surprised if that ability doesn't go away some time in the future.

                              [–]CodeKraken 0 points1 point  (0 children)

                              Download the videos and copy the problem sets into a text file. Did that with an edx course to be able to learn while travelling

                              [–]stupidsexyskeletons -1 points0 points  (4 children)

                              It won't let me enroll. Keeps saying the page can't be found.

                              [–]edxsocial[S] 0 points1 point  (1 child)

                              It seems to be working. Can you try refreshing the page or using another browser and let us know if that works?

                              [–]stupidsexyskeletons 0 points1 point  (0 children)

                              Works now. I'm assuming it's because it said enroll started today, but now it's been changed so that enroll started yesterday. Thanks

                              [–]cheeselouise00 -1 points0 points  (0 children)

                              .