КОМЕНТАРІ •

  • @sriramgangadhar2408
    @sriramgangadhar2408 Рік тому +225

    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

    • @vgamer4865
      @vgamer4865 Рік тому +7

      Thanks bro

    • @josephg9249
      @josephg9249 Рік тому +51

      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

    • @cubenft4509
      @cubenft4509 Рік тому +27

      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!

    • @nabilou8106
      @nabilou8106 Рік тому

      What do you think about the courses?

    • @armandojose2780
      @armandojose2780 Рік тому

      I began CS50P, concluded it yesterday and i thought that wasn't necessary to enroll other CS50 courses. Fortunately, I watched this video

  • @rawfiul.
    @rawfiul. Рік тому +46

    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.

    • @sethduncan4063
      @sethduncan4063 Рік тому +5

      Exactly what I did, I completely agree

    • @joyce7247
      @joyce7247 Місяць тому

      I start with cs50p, because I think cs50x is hard

  • @danielwong126
    @danielwong126 Рік тому +41

    Thank you David and the Cs50 team for providing this knowledge in an effectively digestible form.

  • @mehmedkukavica8076
    @mehmedkukavica8076 Рік тому +45

    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
      @TwistedSoul2002 Рік тому +1

      Where does CS50 fit in with all this? Should we do that first?

    • @mehmedkukavica8076
      @mehmedkukavica8076 Рік тому +3

      @@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,...

  • @Imagoofygoober42
    @Imagoofygoober42 Рік тому +22

    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.

  • @BijouBakson
    @BijouBakson Місяць тому +1

    I took mine before, during, and after I completed CS50x. Just finishing CS50P's final project now.

  • @abdulrahimnaser
    @abdulrahimnaser Рік тому +24

    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.

  • @SamAndrew27
    @SamAndrew27 Рік тому +5

    I work in IT Operations and CS50P is exactly what I needed - THANK YOU!! :D

  • @eldf
    @eldf 3 місяці тому +1

    I did CS50x first then CS50P. It's much more complete and helps me understand the material in CS50P a lot better.

  • @Cockringer
    @Cockringer 11 місяців тому +2

    I Love this man, awesome teacher and charismatic af

  • @JohnSmith-fi7ir
    @JohnSmith-fi7ir Рік тому +22

    I wish I could speak that fast and clear too! 👍

    • @LeelaSankharM
      @LeelaSankharM Рік тому +5

      You can!!! Just practice regularly, you'll speak on par like that or better than that after a few months
      All the best buddy 🫂❤️

  • @abubakaraminu6856
    @abubakaraminu6856 Рік тому +1

    The most simple, beatiful, furnished office ive ever seen❤

  • @SwampyColorado420
    @SwampyColorado420 2 місяці тому +1

    I'm going to try to finish x first but my goal is learning Python.

  • @pranayakhadka3507
    @pranayakhadka3507 9 місяців тому +1

    You are doing a marvellous work. Thank u sir...👍👍

  • @cristianmojica3748
    @cristianmojica3748 Рік тому

    Thank you David

  • @pumpkin162
    @pumpkin162 Рік тому +1

    The BGM tho 🥶

  • @AJ3000_
    @AJ3000_ Рік тому +1

    The 🐐 himself

  • @djmax88games83
    @djmax88games83 2 місяці тому

    David is the best

  • @_That_guy
    @_That_guy 11 місяців тому

    Is video so much help.

  • @NotoriousLE0
    @NotoriousLE0 6 місяців тому

    good to know thank you

  • @TP-om8of
    @TP-om8of Рік тому

    I wish there was a CS50F for Fortran.

  • @ridabrahim7604
    @ridabrahim7604 6 місяців тому +1

    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

  • @fiya..
    @fiya.. Рік тому

    i literally just start cs50p yesterday😂

  • @asdasd7078
    @asdasd7078 Рік тому +2

    Cs50 Java programming focus plss🙏

    • @sayeed395
      @sayeed395 Рік тому

      Devid Suggests, Princeton Algorithm | & || (For Java Learners)

  • @AxilRod72
    @AxilRod72 10 місяців тому

    I'm first doing CS50X then CS50P

  • @mohamedsayed-qm3yf
    @mohamedsayed-qm3yf Рік тому +3

    Cool

  • @The_Motivation_Never_Stops
    @The_Motivation_Never_Stops Рік тому

    If I don’t finish the course before the dead line can I still go back finish up what I’m Missing

  • @natb007
    @natb007 Рік тому

    I like the background music, can anybody give me the title?

  • @esnardojaredralph94
    @esnardojaredralph94 11 місяців тому

    what kind of job can take after finishing CS50P

  • @juniors3275
    @juniors3275 Рік тому +1

    Is there a CS50J for JavaScript, I’d appreciate that.

    • @infiniteisSUS69
      @infiniteisSUS69 10 місяців тому

      well cs50w?

    • @carbon98
      @carbon98 9 місяців тому

      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

  • @andrewdalton6973
    @andrewdalton6973 Рік тому

    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

    • @misssparkle6421
      @misssparkle6421 Рік тому +1

      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.

    • @andrewdalton6973
      @andrewdalton6973 Рік тому

      @@misssparkle6421 Yea, that map of computer science is awesome.

  • @ACELUCKY13
    @ACELUCKY13 6 місяців тому

    Has anyone passed CS50 python that can help me with testing my twttr Pset 5?

  • @sanjithakayyala4988
    @sanjithakayyala4988 Рік тому +1

    For what age groups it's worth of learning

    • @mtk3668
      @mtk3668 Рік тому +4

      Age doesnt matter : )

    • @infiniteisSUS69
      @infiniteisSUS69 10 місяців тому +1

      cs50x i would say is a bit hard so.. I would say its for college students like in 1st year of college