Is anyone else just completely lost even on problem set 1? I've watched and rewatched lectures and stared at all kinds references for days now, but I still don't even know how to get anywhere close to the solution without basically copying it.
I'm just wondering if anyone further in was as lost as this...
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga.
Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.
Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
I'm using Zed A Shaw's Learn Python the Hard Way recommended in the syllabus as a supplement. see http://learnpythonthehardway.org/book/. I needed his Command Line Crash Course, as well. Things started clicking for me when I realized that the "text editor" (the screen within which you write the program) and the "shell" (the screen from which you run the program) are two different things. As recommended by Shaw, I'm using Notepad++ for text editor and Windows PowerShell for "shell." It took me about a week and a half before things started clicking.
I'm right there with you. My issue with problem set 1 is that we're expected to know how to frame a problem in a computational way. But we haven't developed that skill yet. That's what the course is about. That's why it seems overwhelming.
The way I go about it is figuring out a way to get from the problem set to the solution on paper first. I mean that I try to figure out what steps are needed, in what order, with which loops and which arguments, by noting variables and drawing a diagram.
You need to develop your own way to tackle the problem sets.
We are learning a new language, after all. We're still only just getting familiar with its parts of speech and syntax. We're still figuring out how to put it all together in a meaningful way. It's not easy to learn to think in a new language. We'll get there with time and effort :).