Thank you,
@GrumpyCoder! That's very useful information. So, if I'm someone who learned programming in FORTRAN and BASIC back in the 1980s, and has recently learned some basic Python and JavaScript, would I be able to handle Paul Hegarty's course? His prerequisites scared me off a few years ago, since he said something like how students in his class should have a strong understanding of object oriented programming. I "understand" what object oriented programming is, and I've even done a little of it in Python and JavaScript, but I wouldn't say I have a strong background or understanding of it. That being said, I DO have a very strong understanding of basic programming principles and logic, like variables, if-then statements, while and for loops, functions, arrays, dictionaries, etc.
Is there some other course I should take BEFORE CS193p? I don't want to spend a year taking prerequisites before I even take his class, but I also don't want to start his class only to ask, "What the hell is he talking about?"
Oh, and also, what do you think of David Malan's CS50 course from Harvard on edX? I've seen the first few lectures of that one, but I just don't know how useful it would be if I want to learn iOS development. If you know anything about that course, do you think that would give me enough of the prerequisites to understand the CS193p course?
You certainly make a good case for ditching the Udemy course and going to the Stanford course instead. Thank you again for your insight.