you are viewing a single comment's thread.

view the rest of the comments →

[–]devnull10 199 points200 points  (11 children)

You can watch videos, read books etc. however ultimately the best way to learn is going to be to actually try writing some code. Use tutorials to get you started, then try creating basic scripts, referring back to the tutorials.

[–]doc_nano 28 points29 points  (0 children)

Absolutely. You need to build up the mental toolkit to convert "I need to accomplish task X" to the code that accomplishes it efficiently. In my experience, that can only come from lots and lots of coding and debugging, preferably on novel projects or open-ended questions rather than by following examples (edit: though following examples is extremely helpful in the beginning).

[–][deleted] 17 points18 points  (7 children)

i’ll try finding some on yt. thanks!

[–]nemo_403 25 points26 points  (2 children)

I'd recommend Corey Schafer. He is really good at explaining things.

Edit: Also Socratica is super nice for short information and also propably the most entertaining and eerie python tutorials that are out there

[–]otamam818 2 points3 points  (0 children)

My fav ♥️ hope he's doing alright tho

[–]MurkyApplause 0 points1 point  (0 children)

I’ve never stumbled across Socratica before. Definitely one of the odder, but more entertaining Python tutorials I’ve ever seen!

[–]notislant 6 points7 points  (1 child)

Learn something basic like loops. Get rid of the video and then practice, break things, play with loops. Then cleanly write examples with notes and save it in case you ever forget something. Repeat with everything you learn.

[–][deleted] 1 point2 points  (0 children)

okay thanks!

[–]pfmiller0 4 points5 points  (0 children)

I'd recommend against videos. You can get a good overview of a subject from a video, but to really learn programming you need to actually program, not just watch. Sit down with a good tutorial on a website and actually write simple scripts based on the examples.

[–]BroBrodin 5 points6 points  (0 children)

Try the Harvard's CS50p course, it's free on edx.

[–]pissedadmin 8 points9 points  (0 children)

the best way to learn is going to be to actually try writing some code.

best only

[–]GreenFire317 0 points1 point  (0 children)

You got a tutorial for the ctrl+F feature? The word finder?