The best way in my opion is to start with cs50x. Reach week 6 of cs50x. Then go do cs50p. Then come back to complete cs50x.
Thank you David and the Cs50 team for providing this knowledge in an effectively digestible form.
I have done both cs50x and sc50p and I recommend that beginners do cs50p first because the problems are much easier and everything you need in cs50p will be used in cs50x and for the final for cs50x you can create a real web application because you are completely ready for the server side of programs in python. In cs50x you learn c, sql, html, css, js, python and two other frameworks.
@@TwistedSoul2002 I graduated from the computer science department in the technical faculty in the eighties and we learned how to solve scientific problems in Fortran 77. C is a typical program for computer science that is intended for both system programmers and programmers who will manipulate strings and which allows you to create your own complex data type It is the basis for Python and other object-oriented programs and from the beginning it is intended for professionals. cs50x includes the entire book by Ritchie who designed C as a language: programmers for programmers. It is difficult to create something spectacular in C at the beginning. In Python it is possible. I I admire David for presenting all of C in 12 school hours. There are many courses on cs50: cs50x, cs50P, cs50W,...
Currently taking both. I got to week 6 in CS50X (the week where Python starts) and did the practice problems for that week and then immediately started CS50P. I'm currently on Week 6 of CS50P and was able to get to week 6 in just over a week whereas it took me about 8 weeks to get to Week 6 in CS50X because the problem solving skills I learned from CS50X where absolute overkill compared to, so far, CS50P.
Starting CS50P, once you reach week 6 of CS50X, at least to me, has felt very natural. I like going back to the beginning lectures (except this time in Python) and now being able to understand just how many lines of code Python saves you, what is really going on behind the scenes, and simply appreciating how much of the heavy lifting Python does.
The only reason I did this was because I felt I didn't quite understand Python from the week 6 practice problems of CS50X and I was not liking Python at first because I felt like I had just got really comfortable with C. I was trying to program in Python like I had with C. When something worked in Python it almost felt too easy or almost magical and I could never understand how things worked so easily so I knew I needed more practice with Python. For example trying to understand for loops in Python was very confusing to me after learning C because it felt as though it was so abstract from what was really happening I couldn't quite understand them. Also getting the concept down that strings are immutable in Python was a bit of a struggle after being able to change strings whenever you wanted to in C (although in C with that power came lots of responsibility with memory management :) ).
I do plan on going back, and can't wait to go back, to CS50X and finish once I complete CS50P.
I took mine before, during, and after I completed CS50x. Just finishing CS50P's final project now.
I’ve taken CS50P just after lecture 6 on CS50X and when I finished CS50P I went back to complete CS50X, I would say that actually, what you need to do for CS50P is that unlike CS50X just reading the notes instead of watching the whole lectures. That would save you a lot of time.
I work in IT Operations and CS50P is exactly what I needed - THANK YOU!! :D
I did CS50x first then CS50P. It's much more complete and helps me understand the material in CS50P a lot better.
I Love this man, awesome teacher and charismatic af
I wish I could speak that fast and clear too! 👍
You can!!! Just practice regularly, you'll speak on par like that or better than that after a few months
All the best buddy 🫂❤️
The most simple, beatiful, furnished office ive ever seen❤
I'm going to try to finish x first but my goal is learning Python.
You are doing a marvellous work. Thank u sir...👍👍
Thank you David
The BGM tho 🥶
The 🐐 himself
David is the best
Is video so much help.
good to know thank you
I wish there was a CS50F for Fortran.
do cs50p first guys, this way you'll be comfortable to dig deeper when it comes to C, different syntax more complicated to do things you do easily with python and things will start to click in. if you start with cs50x 1st you'll probably quit if you're not someone with unquestionable will
i literally just start cs50p yesterday😂
I'm first doing CS50X then CS50P
Cool
If I don’t finish the course before the dead line can I still go back finish up what I’m Missing
I like the background music, can anybody give me the title?
what kind of job can take after finishing CS50P
Is there a CS50J for JavaScript, I’d appreciate that.
cs50x and cs50w both teach some javascript, but its not the entirety of their course like cs50p is entirely python. there are plenty of resources for js and its not dissimilar to python or other languages covered in cs50x
Do guys have know of any book that teaches you a little bit about computer science. Like a book on binary, or one that just goes over computer science concepts. I'm trying to find a book with concepts of computer science and not about languages. Thanks
I don't think there's any book for computer science as whole. What you can do to get an idea of it is look at curriculum of any college offering the course, or I recently watched a video that is called "map of computer science", it's explains what is included in computer science. Then you can find books on the individual topic/subject under it or you can find summary of those subjects.
Has anyone passed CS50 python that can help me with testing my twttr Pset 5?
For what age groups it's worth of learning
cs50x i would say is a bit hard so.. I would say its for college students like in 1st year of college
Guys I took both the course just a heads up, take CS50x Introduction to Computer Science and then take CS50’s Introduction to Programming with Python. Its much more complete in this order
Thanks bro
I disagree, I began cs50x and really struggled to begin with, after 3 lessons I switched to cs50p which I completed much more easily before going back and restarting cs50x with much more success
So am I! Excellent choice. I admit that cs50x is way way harder than cs50p, just because you might have to face some of the roots of computer science, just as bit/byte size, memory allocation, c (which is a hardly typed language), and suddenly it gets 1 week for each big content as flask, js, and so on… so, it’s ok if you start by python and, heck, even cs50 scratch, just start, and keep studying, day after day, don’t give up and don’t go get easy answers online cause this program can change your life. With that said, thanks A LOT to Harvard, David, and all cs50 tutors. You guys changed my life. I was on a totally different path, but what an AMAZING TEACHER is David, made me change my mind. I went deep into this course, starting AI and Game Development this week! I already did some freelances, got some money, but the best, by far, of this, is watching something come to live out of no where. ❤ keep doing it forever!
What do you think about the courses?
I began CS50P, concluded it yesterday and i thought that wasn't necessary to enroll other CS50 courses. Fortunately, I watched this video