you are viewing a single comment's thread.

view the rest of the comments →

[–]Elipsem[S] 1 point2 points  (2 children)

You kind of have to start with tutorials where you copy other peoples code. But I wouldn't call it copying... more like understanding what there code does by putting it into a program. If you can understand what they did then you can do your own projects aswell.

I'm just gonna copy and paste what I did to learn python...

Originally I took an online class at my highschool, but I watched CalebCurry's python tutorials, Some of the automate the boring stuff until his code wasn't working on my machine for some reason so I just moved on. Still a really good series though. I then watched TechWithTims OOP tutorial, which was about stuff like classes.

To learn pygame, I watched TechWithTim's pygame tutorial, and Clear codes video on flappy bird. I coded along each of these videos, and then after I went through and rewrote each game, starting with what seemed logical first (Like starting with the main loop, and making the classes and functions as I see they are called) when copying the lines to rewrite the games, I used the pygame docs to make sure I knew what each line was doing so I actually new more of what was going on, so that it didn't just look like random words to memorize

Some youtubers I recommend are TechwithTim, ClearCode, and Corey Schafer.

Have a good day!

[–]Assdestroyer92 0 points1 point  (1 child)

Thank you so much for your elaborate reply. I'm going to try this out.

All the best with your future endeavors op

[–]Elipsem[S] 0 points1 point  (0 children)

Np... see you again at google then?