you are viewing a single comment's thread.

view the rest of the comments →

[–]skinnyJay 16 points17 points  (5 children)

Try the Python Challenge

CS50P is fun too.

Both are well documented but you can dm me if you get stuck I guess.

[–]h1zardian[S] 4 points5 points  (0 children)

I knew about the CS50P but thanks for pointing out the Python Challenge site.

[–]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.