this post was submitted on 26 Oct 2023
79 points (90.7% liked)

Programming

17008 readers
409 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Lauchs@lemmy.world 38 points 10 months ago* (last edited 10 months ago) (2 children)

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 6 points 10 months 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.

[–] LongbottomLeaf@lemmy.nz 5 points 10 months ago (1 children)

It's free, right? How much are the certificates?

[–] Lauchs@lemmy.world 4 points 10 months ago

Free to take the course through the sites I linked (includes ways to submit andbhave homework checked.)

No idea about edx but if you google cs50 I think edx tends to be among the top results.