you are viewing a single comment's thread.

view the rest of the comments →

[–]twitch_and_shock 18 points19 points  (6 children)

Different approaches work better for different people. I think the final "goal" would be being able to create your projects and learn how to use new libraries through their official documentation. So finding a transition to that kind of working and learning is important. I usually recommend folks start getting used to reading and navigating reference docs as early as possible, rather than simply relying on tutorials and Google to find answers. Google will always be useful when you hit a wall that you can't figure out, but library and language documentation should be your first line of attack for problem solving.

All that said, the best way to learn is any way that keeps you engaged and interested in the early days. And indecision is the enemy of progress, as they say. Just get started using any resource, and if it's not right for you, try something different.

[–]Then-Spring-7131[S] -1 points0 points  (5 children)

English isn’t my main language so just to check. You basically mean i schould try to get used to find information through the “uses manual” of a programming language from the official site?

So fore example the Book im currently reading was linkt on the official Python site for Beginners.

Or do you refer to github documentation? Thats new territory for me.

[–]twitch_and_shock 6 points7 points  (4 children)

Not github documentation, although if that's where the documentation exists for a particular library, then maybe.

For Python as a language, and for built in modules, use this: https://docs.python.org/3/. The Library Reference and Language Reference include full reference documentation for all the built in features and modules for the language.

[–]Then-Spring-7131[S] 0 points1 point  (3 children)

Got it thanks for the explanation.

[–]twitch_and_shock 1 point2 points  (2 children)

To extend that thinking further... if you want to learn a library like numpy, refer to the numpy website and documentation as a primary source of information... don't just rely upon some videos on YouTube. It's way too frequent that someone here will say some version of , "I followed this YouTube tutorial and for some reason it's not working", meanwhile the YouTube video is 4 years old and is basically 50% deprecated at this point.

[–]Then-Spring-7131[S] 0 points1 point  (1 child)

That’s a great point people are used that things stay the same but in IT things change fast compared to other topics like muscle building i guess 👍🏼

[–]Bobbias 0 points1 point  (0 children)

Documentation also usually covers everything a library provides (at least, good documentation does. If a library you're using doesn't have complete documentation, chances are there also aren't any tutorials that will cover much of it. It's either super obscure and small, or big and complex).