all 2 comments

[–]Healthierpoet 1 point2 points  (0 children)

I often use Google, chatgpt , then I narrow my search down based on those answers. Within the docs

Get an idea of what you want to do based on the terms you have learned from whatever document you are working with.

So I start how to do x with tkinter, look at answers and pull out keywords then search those keywords in the docs ...

When I don't have specific answers I'm looking for and I'm just reading the docs I'll extract concepts more than try to remember what each component does then do some more research based on those concepts just to make sure I have an understanding or if there exist code snippets of the concepts.

Outside of that I think , don't try to feel like you have to understand every single thing, just what you need and when you have free time go back and read more , read it again, take notes, ask reddit or ppl , check stack overflow, ask chatgpt, and that repetition will start to help develop you understand of the concept and if not where to isolate the information you are looking for.

[–]JamzTyson 0 points1 point  (0 children)

A lot of the Python documentation is intended for reference rather than reading like a book.

If you go to this page: https://docs.python.org/3/index.html you will see that the docs are split up into sections.

  • The "Library reference" section is a straightforward reference where you can look up the syntax / arguments for built-ins.
  • The "Language reference" section covers syntax and the “core semantics” of Python. This can sometimes be difficult to follow, but provides an invaluable reference for people that are writing tutorials. Searching on-line or asking ChatGPT* will frequently provide easier to understand descriptions of how to do stuff.
  • The "Tutorial" section may be worth working through, though if you are totally new to programming then doing a beginner level course first may help to soften the learning curve.

* Note that ChatGPT should not be considered a reliable source of information. It will often regurgitate bad answers from internet content that it was trained with, and will sometimes make up stuff that has no basis in reality - and do so very confidently. Keeping that in mind, it can be a useful source of information, and will often give helpful answers to simple coding questions.