• Lauchs@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    If you want a good understanding of the fundamentals etc, I cannot recommend CS50 enough. The original is more difficult and starts with basic stuff (you’ll be asking the computer for individual pieces of memory etc)

    https://cs50.harvard.edu/x/2023/

    There’s also a python focused version, which is much easier. But this will make learning other languages in the future a bit more tricky. So, depends what you’d prefer.

    https://cs50.harvard.edu/python/2022/

    Both are taught by David Malan, a Harvard professor who is easily one of the best lecturers I’ve seen.

    Good luck!

    Edit: Should’ve mentioned, they are all free or you can pay for a cert with edx.

    • huquad@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      +1 for CS50. This is where I started and I’ve since transitioned to python. I think the basics will make you a better programmer overall (instead of python first), but it really depends on what you’re looking for.

  • PeeOnYou [he/him]@lemmygrad.ml
    link
    fedilink
    arrow-up
    0
    arrow-down
    3
    ·
    1 year ago

    Just ask ChatGPT since it’s going to be doing most of the programming from here on out anyway.

    Kidding sort of. But Python is pretty great if you want to quickly be able to do stuff. C/C+ is good if you want to really understand more of what is actually happening on the machine.