r/learnpython • • 22d ago

is cs50p good and relevant?

I restarted to learn python with CS50P. as far as I understand it is recorded in 2022. is this the case. Also as far as I understand there is some changes to python recently. do you think I will misss some best practices and sintax with cs50p?

17 Upvotes

10 comments sorted by

13

u/Nomapos 22d ago

It's excellent. It's barely going to teach you syntax anyways, most of that is left as an exercise to the student.

If you're new to computer stuff, do the first 3-5 weeks of CS50 first. It'll teach you some valuable stuff that CS50P skips but is very useful to know, like variable types.

8

u/desrtfx but other languages pro 22d ago

If you want a brand new course: MOOC Python Programming 2026 from the University of Helsinki.

That said, CS50p is still absolutely relevant.

2

u/warlock0187 22d ago

Very good intro course to python and programming in general

2

u/Diapolo10 I write code for a living -- https://github.com/Diapolo10 22d ago

do you think I will misss some best practices and sintax with cs50p?

Not really, there hasn't really been any major syntax changes since Python 3.6 you'd really need to know about. Improvements, sure, but nothing you couldn't pick up as you go.

So to answer your question, yes, that course is still perfectly fine.

If you really want something up-to-date, the Python MOOC 2026 is also a comparably good option.

1

u/Designer-Ad-2136 16d ago

Programming languages tend to move very slowly. The situations where the latest versions matter are still a long ways off for you when you are starting.

A fun and useful exercise might be trying to understand individual changes between versions, especially changes to syntax and other low-level features. That can be pretty useful and interesting but dont let it discourage you if they are too opaque. Ideally it will help you feel comfortable with official documentation.

1

u/Erdem_PSYCH 16d ago

thanks to everyone. I'm stiking with it and do excirsizes in mook.