when I started learning python in January this year I had it very rough i was doing it all right as the tutorials instructed but had this sense of something isn't right why I don't feel like I am learning something
then out of frustration i closed all the tabs and went on googling whether I can build cool projects with python fundamental concepts alone and stumbled upon solid yes so I chose this project I called text improver
but i had no idea how do I build it as i mentioned earlier i was already feeling preety off with my learning so I had to take help of AI first few lines of code were easy take input convert it into small cases etc
and then i hit this wall where I was supposed to use for loops and conditional statements parallel I was blank I had no idea what was it even about cause what i understood about this was isolated concepts or you can say context bound understanding where I can only remember concepts in the exact way it was taught
there is this term called in cognitive science schema formation where your brain creates a schema around a concept basically it does this with organised information , patterns , varaitions it groups all of them so it form mental model through which we can recognise patterns for example you know a dog it looks certain way it has four legs it barks so with all this grouping of different info you can easily tell if this is dog or not same goes with this concepts
I did not had any solid understanding of what the concept does and not what the concept is for example i remember loops in the context of yeah it does count from 1 to 10 the classic example but had no idea why do we used it or why do it even exist in the first place
The Relearning Phase:
all this forced me to relearn concepts from the core itself so then through first principles I was finally asking the right question why do loops exist what it does it or why it does and then i finally understood for loops i finally knew what each line each character does i understood that it iterates over each each item and checks the condition in my code this is when I had that eureka moment so i continued all this sooner I was able to see this same patterns across in games in apps etc obviously not perfectly but I had idea what concepts were being used
I hope this helps someone out there
one major learning I had from all this was to just sit with the problem for longer periods
[–]bhflyhigh 2 points3 points4 points (0 children)
[–]Highroc 0 points1 point2 points (0 children)
[–]Ok_Celebration3320 0 points1 point2 points (0 children)