A community for students. Sign up today!
Here's the question you clicked on:
 0 viewing
 3 years ago
watching lecture (6)...is it too mathematical , i don't understand it...will it be further expained in later lectures i don't want to be stopped.
 3 years ago
watching lecture (6)...is it too mathematical , i don't understand it...will it be further expained in later lectures i don't want to be stopped.

This Question is Closed

flawz
 3 years ago
Best ResponseYou've already chosen the best response.0They explain bisection methods multiple times (there is some sort of review in lecture 9 I believe), but you can't avoid the mathematical part. It's really important when making efficient programs. You should try to accept to math.

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0will try my best...Thanks a lot.

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1Don't worry too much if you don't get it, I think MIT use mathematical examples that MIT kids get, not really thinking too much about the people who do the courses online and don't have the background that gets you into MIT. You don't need to worry about optimisation for a long time yet. Your scripts will run fast enough as it is. If you want to be a computer scientist, you should work on your maths skills, but if you want to be a developer, it's less important, though still worth doing. There's not actually that much maths in programming these days. Logic and creativity are your best friends when working at higher levels of abstraction. The MIT courses are very good, but are quiet scientific in their focus. That might be ideal for many, but I guess it really depends what you're looking to get proficient at.

LaurenP
 3 years ago
Best ResponseYou've already chosen the best response.0Carls right, don't let the highlevel math discourage you. Just do your best to follow, you'll pick up some of it, and some will fly over your head. That's ok, most of this stuff isn't relevant at the level we are working at. Maybe when we start crunching huge numbers it'll matter more!

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0Thanks a lot Carls and Lauren...really that was very encouraging and i really don't need all these math details i am not a computer scientist i will try to know as much as i can , anyway i want to know the language and how to think and to use it. Thanks a lot guys :D

ClaPik
 3 years ago
Best ResponseYou've already chosen the best response.0Well  actually you don't really need to understand it fully :) The bisection method is something you need to know  it's actually understandable by drawing a line and cut it by half as the professor taught. The NewtonRalphson method uses an approximation using a bit of derivative calculus  and calculus is not frequently used in computer programming either :) It's all about logic. If you don't develop scientific projects, then probably you won't even use calculus any time soon. You will find yourself using mostly basic maths. By the way you look at that, you would have a confusing time watching lecture 7 when he's a bit into scientific details but again, you really don't have to understand how it works mathematically  what you need to understand is how to put those things in simple terms so YOU can understand it in your own way :)

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0:) as if you caught me i was just planning to skip one or 2 lectures and come back to them later but i am afraid to lose the rythm , i don't know if it went that way i will skip couple of lectures instead of being down and loose interest :) or become demotivated. Again, thanks a lot for your nice advices.

et
 3 years ago
Best ResponseYou've already chosen the best response.0There is a course at Berkley on Computer Programming and it uses Python. It's called Scheme. It's related to MIT because the book that they use is at MIT: http://wwwmitpress.mit.edu/sicp/sicp.html The course is called:Computer Science 61A,001 The Structure and Interpretation of Computer Programs. http://webcast.berkeley.edu/course_details_new.php?seriesid=2011B26281&semesterid=2011B

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0Really thanks a lot...i will try it as well..i secided to rewatch lectures again or maybe this time start watching berkeley class :D its that i have a biology background so having hardtimes when things go deep into science of programming or science of math :) thanks a lot for the advice and links...will start using them.

et
 3 years ago
Best ResponseYou've already chosen the best response.0I made a mistake, lol. the language is Lisp, but it's a lot like Python. check it out..

et
 3 years ago
Best ResponseYou've already chosen the best response.0one day it the future you can look into it, when you have more time...

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0ok no problem. sure i hope so :) can i ask whats the difference between java and python as one of my biology friends started java as first thing to learn in programming. I read in a site that python is easy to start with and i am already into the course but would like to know what i missed in java. Thanks

et
 3 years ago
Best ResponseYou've already chosen the best response.0perhaps more people know java. but python, they say, is a good language too. if a person masters any of the OOP languages although C isn't but C++ is partically, and it's built on C and Java is C like. Python is used on the web along with perl too. it just one big happy family, i didn't mean to leave the others out but they know I'm talking about them too, lol...

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0:) ok thanks a lot...so i was introduced to Mr.Right then :) the others are right too but i believe i will like python...i really like the name as well ;) thanks for the nice simplified piece of information :)

et
 3 years ago
Best ResponseYou've already chosen the best response.0they say a version called activepython is the most well known: http://www.activestate.com/activepython

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1Just use regular CPython, the official Python branch. Python2.7 is out. Yeah, stick with Python for learning how to program. In my opinion, there are a lot better ways to learn Python than from a CS class that just happens to use Python. You should really look at getting resources aimed a teaching Python itself. The MIT courses don't make that very easy ~ you find yourself struggling with some tough maths problem when the Python you actually need to know to express the solution is very basic. They start on about recursive functions at lecture six or so. That's not necessary. Recursion is central to CS, but it's hard to think of a practical reason why a new programmer, just trying to knock up an app, would want to write recursive functions. I started out with Learning Python, Mark Lutz, it's now in it's fourth edition and it's published by O'Reilly Media. You might want to look at Snake Wrangling for Kids and a couple of other children's, programming books. They can really help you get the basics down before taking on something as comprehensive as Learning Python. Don't give up and don't worry about maths too much.

et
 3 years ago
Best ResponseYou've already chosen the best response.0http://norvig.com/pythonlisp.html Python for Lisp Programmers This is a brief introduction to Python for Lisp programmers. (Although it wasn't my intent, Python programers have told me this page has helped them learn Lisp.) Basically, Python can be seen as a dialect of Lisp with "traditional" syntax (what Lisp people call "infix" or "mlisp" syntax).

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0Carls and et ..thanks a lot dear friends for your care and thoughtful advices. I will try what you suggested and yea Carls i will go to kids programming stuff , i believe they will be fun, entertaining and easier :D

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1They helped me out no end when I got stuck starting out. You can get a massive folder full of all the latest Python books on Pirate Bay and other trackers. It's a popular download. It's illegal of course, but O'Reilly don't mind you getting their stuff that way, so long as you buy some of it once you know what you want. The above is not legal advice.

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0:D illegal advice but still worthy :) i will make a folder and download , by the way i downloaded snake wrangling for kids :D it contains nice information but to give you a very simple thing he keeps talking for a couple of pages with very ...mmmm sometimes silly examples to my age :D:D i will try the illegal stuff :)) maybe adults always look for illegal stuff :)) Thanks a lot for the advice

et
 3 years ago
Best ResponseYou've already chosen the best response.0I forgot, awhile back i found another python book for kids and or for beginners, "Hello World!" by: WARREN SANDE CARTER SANDE I have to read some of it...

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1Yeah, the kids books are handy when you first start. I wouldn't recommend learning programming from one, but when you get stuck early on, they're OK to flick through.

et
 3 years ago
Best ResponseYou've already chosen the best response.0It appears that another no nonsense book in my bag is "Python Scripting for Computational Science. Hans Petter Langtangen... just browsing it, it looks good. but i have to test and read it, more in depth, to know for sure...

et
 3 years ago
Best ResponseYou've already chosen the best response.0the book sayings: Python stands out as the language of choice in computational science...

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0yea i am really into computational :) or hope i can go into it...thanks guys

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1Python is really nice and pleasant to read and write, but still totally lethal in trained hands. What's not to love?

ranlab
 3 years ago
Best ResponseYou've already chosen the best response.0yea how can anyone stop "LOVING" lethal things :) sweet and sour ;)

LaurenP
 3 years ago
Best ResponseYou've already chosen the best response.0Python is better than Java to start with. I did well with Java but where I work we don't use it and all the engineers hate it because everything is an object. They made fun of me for knowing it (not in a mean way though). Python is more respected BUT the whitespace thing is really annoying!!!!! Why can't we just use curly brackets like C?!?!

et
 3 years ago
Best ResponseYou've already chosen the best response.0it just came to me, LaurenP is going to write the next new improved version of Python, with curly brackets and all, well, one day, perhaps...

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1I hate curly braces, but then I started with Python. It seems to be a really subjective thing, the old curly brace. Can we at least agree that everyone hates <html> <angle brackets with="nasty attribute syntax"> </html> ?

et
 3 years ago
Best ResponseYou've already chosen the best response.0but now days don't a lot of those integrated environments include those things, like Eclipse, Netbeans, Ms web tools, etc...

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1You really prefer for each in sequence { if each < 10 { print 'each is less than ten' } } Is that even how you'd do it?

et
 3 years ago
Best ResponseYou've already chosen the best response.0i didn't mean include it in Python, i just meant in general, the languages that have those brackets like html, etc...

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1I was actually asking LaurenP, they described the whitespace thing as really annoying. I find it one of the nicest things about Python. There's no right view, I was just remarking on how people have such opposite, but really heartfelt views over whitespace. Hackers ay?

et
 3 years ago
Best ResponseYou've already chosen the best response.0yeah i see, i was just trying to clarify my chitchatting remark. :D

carlsmith
 3 years ago
Best ResponseYou've already chosen the best response.1No worries et, you're all good.

et
 3 years ago
Best ResponseYou've already chosen the best response.0i just posted this in another area but since we have a "real" Python programmer here, but we haven't heard anymore from them meaning "LaruenP"... i'll ask it here too. this is the question: what i don't understand is, if Python is "all that", why don't they at least have a decent error message telling u that the function raw_input is "old", depreciated.. etc. I tired it in the never version of Python and got a error message, but no real clue why it wasn't working.. wasting my time on nonsense. 2 minutes ago

et
 3 years ago
Best ResponseYou've already chosen the best response.0instead of saying "raw_input" is not defined, couldn't they have just as easily returned an error message, like in java, saying depreciated? Or better yet, they could have still compiled and run it, and just give a message saying use "input", instead....

et
 3 years ago
Best ResponseYou've already chosen the best response.0Oh i just read LaruenP's profile, i guess she is in one of those funny positions at the moment. Then again, I said "she", but now days you can't tell by a name, or picture or icon, who you are really talking too.. a case in point, I'm not really a faceless owl...

Joz
 3 years ago
Best ResponseYou've already chosen the best response.0I'm essentially answering this to remember where it is... lol at the faceless owl... I'm struggling with this right now...
Ask your own question
Ask a QuestionFind more explanations on OpenStudy
Your question is ready. Sign up for free to start getting answers.
spraguer
(Moderator)
5
→ View Detailed Profile
is replying to Can someone tell me what button the professor is hitting...
23
 Teamwork 19 Teammate
 Problem Solving 19 Hero
 Engagement 19 Mad Hatter
 You have blocked this person.
 ✔ You're a fan Checking fan status...
Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.