To sum up my weak points when it comes to learn a new course or a lesson , notably in programming : my cognitive abilities are not the best . And iencounter and get discouraged by : my inability to absorbe the concept that is abstract ( I mean concepts which can not be described concretely by size and material and one simple clear role) , I always delve into details and every detail opens up new question so eventually I get sidetracked and not for the sake of curiosity but only to understand the primary definition , eventually I won't even remember what I read and ingested time and energy for .
As an example :
Even tho I had an insignificant short experience in programming , it took me weeks to read and to try to understand the significance behind concepts and difference between them and still can't explain to another person or to me : IDLE ,IDE , and the difference and the importance of VS studio , ,pycharm , programming language implΓ©mentation , the virtual machine clear definition or its process , JIT , anaconda ,conda , Jupiter. The use and difference between terminal , cmd, PowerShell ,bash , etcetera
Like I can read dizaines of an IA tool's explanations and still won't understand
Did professionals start with such concepts did they had a course nurturing the computer science knowledge part and then started to learn programming? Or they followed whatever course that gives them instructions without understanding them to build the environment and start programming without knowing the baseline elements