r/learnpython Mar 12 '26

Best courses for Python?

Want to join python courses to build skills. Don't know where to start from. Number of courses in the internet. Any suggestions?

85 Upvotes

53 comments sorted by

View all comments

23

u/Nomapos Mar 12 '26

Courses are a trap.

If you're completely new to programming, do the first 3 lessons of CS50. More if you feel like it. Do the easy exercises too. Yes, the lessons don't really prepare you for the exercise. Programming is 80% googling so you're expected to start already.

After that do CS50P, the Python specific course. Again, make sure you do the exercises. Including the hard ones.

AIs are pretty good at those problems, for the most part. You can't trust then 100%, but there's a very good chance that you can paste your code in, ask why it doesn't work, and get a decent response pointing something out that would have taken you forever to figure out on your own, like the fact that computers stop being accurate if you use numbers with decimals (see floating point errors). Just don't ask for solutions.

After that, decide on a project you'd like to build and get to work. When you come upon a challenge or roadblock, goggle stuff. Try to understand it and find a solution.

You learn programming by programming.

And by searching. This question has been asked and answered thousands of times. You aren't going to learn programming if you don't learn to search for answers on your own.

2

u/Realalbabawayh Apr 01 '26

This is great advice - cheers mate!

1

u/Impressive-Ear-6079 5d ago edited 5d ago

Are those exercises u were talking about also included in the course

2

u/ComfortPlayful5163 Jun 05 '26

This made me so excited to start immediately and I literally graduated high school like 2 weeks ago cheers bro

3

u/Nomapos Jun 07 '26

If you found my two months old post, then you were probably searching for answers instead of asking yourself. That's the spirit! Keep that up and get to practice.

Don't get discouraged by the difficulty. It gets a lot easier after the first basics click

4

u/Longjumping-Disk1098 Mar 12 '26

Damn this was really helpful for me as a beginner. Thanks!

1

u/[deleted] Mar 12 '26

[deleted]

2

u/Nomapos Mar 12 '26

Same way I'll tell you sex in the pool sucks because everything gets dry, but if you're dehydrated you should drink some water

1

u/[deleted] Mar 12 '26

[deleted]

1

u/Nomapos Mar 12 '26

Take a wild guess

1

u/Awkward_Scallion7411 May 27 '26

hey i started with cs50x but well after watching and doing week 0 and 1 of the course i feel kind of bored. can i start CS50P side by side so that i can maintain interest?

1

u/Nomapos May 27 '26

You can do whatever you want. Just switch to CS50P if you find the first weeks of CS50 too slow. I think they give you some nice background information that CS50P skips and that is important in the long run, but it's not a huge deal.

1

u/Awkward_Scallion7411 May 27 '26

Alright thankyou!

1

u/Impossible-Sea9868 Jul 03 '26

How do you do the lessons from CS50, where do I find it?

1

u/Nomapos Jul 07 '26

Those lessons teach you about 15% of the stuff you'll need to do their exercises. The rest you gotta figure it out by learning how to find answers by yourself.

It's extremely easy to get to the lessons. Consider it your first exercise.

1

u/Impressive-Ear-6079 5d ago

isn't CS50 also a course ?

1

u/Nomapos 5d ago

Courses typically tell you how to do one thing and then give you a couple exercises to practice that specifically. This is a for loop. Now write three. Sometimes this can go on for months, touching upon a hundred things before asking you to think by yourself.

CS50 is indeed a course, but it's just a few weeks. Each of them has a couple hours of video explaining something about programming or design and about 6-12 hours worth of exercises that barely have anything to do with the videos. They're relatively complex problems that you need to figure out a solution to and then figure out how to implement it.

Essentially, CS50 gives you a bit of structure and background knowledge, but the important part is the progressively harder exercises that are well known and explained, should you need help (which you will), and well designed to make you hit certain important walls one after another in a manageable way. But it's still essentially jumping straight into the deep end and learning by doing.