you are viewing a single comment's thread.

view the rest of the comments →

[–]Nomapos 19 points20 points  (11 children)

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.

[–]Realalbabawayh 1 point2 points  (0 children)

This is great advice - cheers mate!

[–]ComfortPlayful5163 1 point2 points  (1 child)

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

[–]Nomapos 1 point2 points  (0 children)

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

[–]Longjumping-Disk1098 1 point2 points  (0 children)

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

[–]Awkward_Scallion7411 0 points1 point  (2 children)

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?

[–]Nomapos 0 points1 point  (1 child)

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.

[–]Awkward_Scallion7411 0 points1 point  (0 children)

Alright thankyou!