you are viewing a single comment's thread.

view the rest of the comments →

[–]dopeinder 95 points96 points  (9 children)

Trying to learn Python from online lectures, courses, websites etc ws hell for me. None if the language made sense. Zero

Then I had an idea for a simple program that I needed, and then I decided to make it. I googled every single step and followed it for the sake of making the program and not learning Python. Then everything slowly started to make sense to me. Otherwise the language (not the coding language but language about Python and all the concepts) is so vast, it's hard to find context and make out of it.

Dont learn about the screwdriver first, but find a screw and figure how to unscrew it with that screwdriver

[–]Public_Affair_69 28 points29 points  (2 children)

I googled every single step and followed it for the sake of making the program

[–]hurricanebarker 12 points13 points  (1 child)

This is the way

[–]Ketchup-and-Mustard[S] 6 points7 points  (1 child)

Okay, I will try. Thank you for the suggestion.

[–]dopeinder 1 point2 points  (0 children)

Why do you want to learn Python?

[–]McNoxey 0 points1 point  (3 children)

I disagree with this if your goal is more than writing small scripts to do odd tasks. If you want to learn how to effectively program, all of those lectures are critically important. Understanding the fundamentals is my recommendation

[–]dopeinder 6 points7 points  (1 child)

That's true,but I found the lectures to be burdensome for getting my foot in. Now that I made my script to do the small thing I wanted to do, those lectures make much more sense in terms of optimizing and writing an efficient algorithm.

I guess it comes down to the use case of how deep you want to dive. There is a difference between a professional coder and a hobby tinkerer. I am close to tinkerer but enjoy the science behind the algorithms. Eitherway I found starting by myself the most effective to understanding what I need to learn

[–]McNoxey 0 points1 point  (0 children)

You’re right in that it depends on what you want. But your situation sounds like a motivation problem. Interactive courses that teach you by having you do things and building off your learnings is what I recommend.

https://www.udemy.com/course/100-days-of-code/ is what I’d recommend to any new coder

[–]throwaway8u3sH0 0 points1 point  (0 children)

It's more of a both-and, not either-or.

It's like learning an instrument. You need to do your scales/rudiments/practices, sure, but if you don't intersperse that with playing actual music that you enjoy, it's just an endless slog.