Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 7 Online
OpenStudy (anonymous):

hello, can anyone tell me how to start the course of Programing language? thank u

OpenStudy (e.mccormick):

MIT has all the problems on their web site. Work through the lectures and the problems at your pace. If you are not familiar with Python but do know programming, it should be not hard. If you are not at all familiar with programming then I suggest this: MIT's course is based on 2.6.x Python, but 2.7.x works fine too. If you use 3.x you need to make a lot of changes. So install the latest 2.7.x for your system. Watch about the first 10 videos here: http://thenewboston.org/list.php?cat=36 They are very short, but should help you get started. Use this book to complement the class: http://www.greenteapress.com/thinkpython/ It is not the same book as the one for the 6.00 class, but MIT has used this book, as have a number of other schools, and it is free. It will give you more problems to work through and a solid foundation as well as a reference for looking up things you do not get. Then start one or both of the MIT 6.00 classes. Watch the MIT videos, do the homework, etc. When you get stuck, ask questions here.

OpenStudy (anonymous):

You Tube is also a good place to learn python as there are several tutorials to locate. I have also found several free e-books, these are helpful as well almost better than the hard copies, because you can search easy and highlight portions you need then print sections later. Good luck!

OpenStudy (e.mccormick):

I find that the problem with random videos is quality. That is why I suggest people only get the absolute basics from them. As you learn proper software design from a quality source, there are certain things about logic and operations that come along with it. When you learn from random people that have posted a video, there is a greater risk as learning improper design, missing critical techniques, and so on. That is why I reference a book that has survived collegiate level peer review and suggest people go to the MIT videos soon as they get past the initial hurdles. How good you need to be at design all depends on the type of coder you want to be. Doing some basic data manipulation at times to make a job easier? Not much. Fine tune an application so that it takes the least resources? You need to know proper design very well. Unless people state they want the first, I play it safe and assume the second.

OpenStudy (anonymous):

This makes sense and you are correct, I just mean that learning the basics can sometimes be easier and quicker to learn there. By no means take all content to heart (or the brain : ) I am a seasoned developer and have utilized a few good videos over the years, but I do recommend a good book as your specified. Thanks for the post!

OpenStudy (anonymous):

Learning the right way is very important, like you said. Sorry if I post was misguided.

OpenStudy (e.mccormick):

I would not say misguided. It is always good to get more input on these types of questions. Knowing a few options lets them make choices! It is true, there is a lot of great stuff on Youtube. I am just adding that it is best to learn it right first. Then the quality of adding to that will be less a problem! Also, if someone just wants to do basic stuff, the source does not matter very much. So it is going to depend on the learner more than anything.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!