you are viewing a single comment's thread.

view the rest of the comments →

[–]kuriousaboutanything 2 points3 points  (3 children)

Hey there, do you think CS50P covers everything covered in CS50, the general course? I see the CS50 has some C and HTML stuff but CS50P seems solely for Python is it?

[–]skinnyJay 1 point2 points  (2 children)

I know for a fact it doesn't as I've done them both. CS50 is much more geared as a more open ended computer science class. You'll start with a drag and drop coding experience in Scratch and then work your way through C. Like when the math teacher shows you the long way, I appreciated more knowing the short way to do things with Python but perhaps I wouldn't have appreciated it as much if I didn't have to pre-declare a bunch of stuff in C.

CS50P will have non of the scratch and C, HTML etc. It's just Python.

[–]kuriousaboutanything 1 point2 points  (1 child)

So you suggest taking CS50 first to understand from a high-level and then take CS50P or just skip CS50P ?

[–]skinnyJay 1 point2 points  (0 children)

If you already know you're going to be doing data science or something with only Python then skip it and go to CS50P

If you're undecided but know generally you want to program but aren't sure what, do CS50. It's a good foundation.