#48 on RedditEvergreen
6.001x Introduction to Computer Science and Programming Using Python
edX (MITx)
33 recommenders · 35 threads · recommended in 10 years, 2013–2023 · score 47.9
An introductory MIT course on computer science and programming taught in Python, covering core programming concepts and foundational algorithmic thinking through edX.
Commenters bring it up mainly as a rigorous beginner alternative to CS50, described as a course that hits learners with a year of data structures and algorithms and is less "real world" in focus.
CS Fundamentals & Systemsbeginnerfreevideo lectures#python#introduction to programming#algorithms#mit#edx
Recommendations by year
20132023
It sounds like you want to know the very basics of how things work, down to the metal. You won't learn that in a Python course/video/etc.. because, well, why would you? You don't need to know that to program in Python (or any other high level language, like Java, C etc..). If you really want to…
Go to edx.org, you can take free classes there. ​ Harvard has one https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x that includes Python and a couple other languages. Thie one starts...today. I have not taken this one. ​ MIT has one…
OP if you are a first year student, I'll suggest to focus on programming and patterns and not get bogged down about which language you want to learn. That being said, if you really are interested in Python, then, try the course by MIT on edX [1]. It's one of the best courses that I took as the…
Python is pretty much universally recommended as a great place to get started. If you're looking for learning materials, I finished the Introduction to Computer Science and Programming Using Python class offered by MIT on edX a few months ago, and I'd recommend it as a great way to start learning…
I'm about a year into learning programming and I realized I wash struggling because my math and logic skills are not what they should be. I have no problem getting the syntax of languages, but I realized I was lacking basic computational thinking skills. I'm taking an MIT course on edX (totally…
I've done 6.001x and Automate the boring stuff. Both are great resources. 6.001x is not a Python course, it teaches basic programming concepts using Python and it doesn't explore the language itself in depth. I feel like I learned the most in this course though. One of the things I've always…
Ostensibly, yes. This is the first course actually about programming a MIT student would take at the post-secondary level. In practice, it can be very difficult for a beginner, but that's where the fun lies. You beat away at it, google whatever you have to except for the answers of course, and…
Your enthusiasm for programming is awesome! Considering your interest in Python, I'd recommend the edX course 'Introduction to Computer Science and Programming Using Python' from MIT It's free and covers a range of topics including OOP Once you are comfortable with that, start dabbling with some…
U can find some courses on YouTube. You can also go to edx.org and take real course from MIT/Stanford/UC Berkeley etc etc. Yes, real course and it’s free. It will be taught by the actual professor. I took a Python course from MIT and it was challenging and so much fun. There are TA hours where u…
https://www.youtube.com/watch?v=YoXxevp1WRQ&list=PLhQjrBD2T382\_R182iC2gNZI9HzWFMC\_8 ​ Finishing this free Harvard course was paramount on getting my first job, at the end you can either choose to get specialized on AI, Web Dev, Game Dev. highly recommended for beginners or MIT's 6.001x if…
then go to edx and do the mit 6.001x course and learn fundamentals w python. edit: if you are looking to replicate cs degree like you said in other comment then I still stand by my original recommendation but you need some fundamentals first..
I always recommend the intro to computer science and programming with Python course on EdX by MIT
There are a few really fantastic beginner courses for Python on EDX (free to audit). I'd strongly recommend the MIT and Harvard courses for a really solid foundation. If a more fluid method is suited for you and you'd rather learn as you need, any task that is repetitive and predictable can be…
I am taking the above MIT course right now in addition to Tim Buchalka’s Learn Python Programming Master Class on Udemy. HIGHLY RECOMMEND! It is really helpful doing both as you are getting the theory (MIT), with fun practice to follow along and challenge yourself (Udemy). Both instructors go…
You should stop and find a course in P3. There is no reason to be learning anything in P2 in 2020. It's now officially old and you run the risk of learning things that just won't work in P3. There are many fine courses in the sidebar. I would recommend the Mit edx intro to computer science.
stick with python do these courses from edx (taught by staff from MIT) https://www.edx.org/course/introduction-to-computer-science-and-programming-7 https://www.edx.org/course/introduction-to-computational-thinking-and-data-4 and this course from edx (taught by staff from Harvard)…
Take the MITx courses in python programming, 6.001x, then python from linear models to deep learning. You'll build a recommender system from scratch. Not an app though. I don't see any python on your list. PS ask when you get to this point of you need help. I took them. And look for the Google ai…
Check out the Edx course by MIT (as the previous comment pointed out). I took the first one (6.001x) and thought it was fantastic - If you take it during the scheduled time you can get a certificate for some reasonable amount ($75?) and transfer it for college credit (for more money). They also…
MIT 6.001x is an excellent course for Computer Science (and Python too), but I guess it won’t be as pratical as the Java one.
Do the mit course on Edx if u have never programmed before
So after finishing MIT 6.001x Python course, I have started Andrew Ng's ML course as well. I wanted to learn ML in Python as well but Andrew insists Octave will give better understanding of subject. currently i am on week 1, how can i implement what he teaches in Python?? Do i need to learn a bit…
Hey man! I took the Georgetown intro to python class, and the MIT 6.001x intro to python (twice). The MIT python class is the most enrolled class on all of edX, and it is FANTASTIC. I can’t overstate how much I learned from those courses. I highly recommend them.
The MIT 6.001x course on edX is great, it's a free online class with projects and little quizzes along the way. It really helped solidify a lot of core concepts and ways to think through problems for me. The Harvard CS50 course is solid as well, and is maybe a little more comprehensive, but starts…
How can you say that you have no idea where to start, when the wiki exists, GO look up on the wiki of this subreddit. Video series are not at all helpful unless they're in a MOOC format like 6.001x or CS50. If you really need a starting point go do those courses. This is incredibly lazy thinking.
Here is what I did. I don't know how good your programming skill is so I am going to start from the very beginning. 1) Take the intro python course first from MIT's edx.6.001x. Don't be alarmed that it's a course from a big name school. It will be hard but not impossible to finish. Some concepts…
Do note, though, that learning multiple programming languages is *much* easier than learning multiple human/natural languages. When you learn programming, what you're actually learning is mostly algorithms, data structures, how to frame problems in ways a computer can handle, how programs can…
I should have read your entire post. Yes! .. go with Python, you will learn Python, which is heavily used in development and systems administration, plus, web development (learning web frameworks like Flask and Django). Start with Edx courses. There are a lot of MOOCs out there. The one listed on…
I know you asked for a step-by-step plan, but there's not really a set path for this sort of thing. There are thousands of technologies out there, a thousand different ways to learn their material, and a thousand different ways to get into the field. If you're unsure of which language to go with…
Hmmm damn. All the jobs I've run across want java or C and I know python... that said, if you know Java and C python should be easy to pick up. It's largely written as though it was plain english. Check out the EDx classes from MIT. You won't want to go through the whole class obviously, but the…
Python is a common beginner language, and have a lot of beginner material. I learned python mainly from MIT's courses on EdX.org. Learn Python The Hard Way is often recommended for beginners, and I have only heard good about it (even if many would disagree with Zed Shaw's opinion on python 3)…
I think those are all good starting languages. If it helps, Java and Python are both general-purpose languages -- they can, and are, used for a wide variety of things, in many different contexts. However, I'd definitely pick one language and stick with it for at least a couple of months -- it's…
You need to stop hopping around between languages. Focus on only a single language, and write everything using that language and that one alone. You can find project ideas and exercises in the FAQ. You could also try taking some intensive courses that focus more on computer science/practical…
if you're math oriented, I suggested the two courses from MIT hosted on edx that act as introduction to python + data science. if you're not math oriented, I'd recommend Udacity's courses.
He's referencing Introduction to Interactive Python on Coursera by Rice University. I'm currently taking the class. I'd say the projects are fun and compelling. Also, the instructors are hysterical. However, students don't learn too much of the basics in that course. The projects are a bit too…
I can testify to that. I have done a few of the code academy courses. They brush through stuff quit quickly. I suggest looking at a free MOOC like MIT edx Intro to CS or Udacity. I'm working through MIT edx right now and finding it really helpful, especially as it has a community for support.
I don't have any specific recommendations on courses. I think the best way to learn is by doing, and employers often like to see personal projects. Doing a project on your own is going to expose you to troubleshooting, planning, learning a ton of new information quickly, reading docs, and how to…
Exactly. Personally, I'm interested in the area and would like to learn deep info about the topics but I won't really have much time - I have two 4th year courses that both have lab and term project so I suspect I won't at least. I've followed two Python courses on Youtube, one from Dr. Chuck(7hrs…
I just completed this very assignment on edx. I'm taking the MIT course in python for machine learning through deep learning. So here is my plan for you that is focused only in dining your task in the fastest andmost direct way possible. You will not be writing this from scratch since you don't…
Hey dude! I'm in my early 30's here and just decided to start learning code. I left a professional career behind making six figures because I truly believe programming is THE future, and I find the actual work challenging, but rewarding. When I first started (about three months ago) I was also…
The only way to become good at programming is by practicing: you need to sit down, write code, solve exercises, work on projects, etc... If you're just passively watching a video and copying demo code the instructor is making, you are unfortunately not really learning anything. If you're a…
Just as a caveat: you should take the first resource you linked to with a grain of salt. I haven't really touched it during the last two years or so, so it's a little out-of-date, and errs on the side of being inclusive rather then exclusive. (That isn't necessarily a bad thing -- it's just that…
/r/dailyprogrammer That's got a number of challenges. Start with the easy ones, work your way up. Just beware that they're not particularly standardized difficulty wise from challenge to challenge so it's best to find one that sounds both interesting and at roughly your level. Project Euler is…
I'm also a recently diagnosed ADHDer who bounced around CS for a while and am now getting buckled down. Here's my advice -- the meds will help your brain focus but they won't give you the discipline you need. For a little while I thought the meds would be a silver bullet, but they definitely…
Lots of good answers here. The weird thing about programming is that it's not taught in middle or early high school, yet some kids start really early and gain years of experience. Then you take a programming class and half the kids seem to magically know everything, and half are clueless. Some…