I would have to recommend looking at functional approaches to data, even if you are not adopting an FP language. There has been a movement towards functional style operations in JavaScript in recent years, with libraries like Underscore, and you can make use of functional approaches in Python with functools.
Every developer can benefit from understanding map, reduce, filter, first, rest etc.
For me, a trick for learning new things in programming is to actually get your hands dirty in some code. I use to have this false narrative that to be good at coding you have to study it and then get start coding but I found that this didn't help me any. Rather I like to code and if I get stuck somewhere I search how to fix that specific problem.
when i learning new concepts everything make sense, but when i have to implement it in the real world example after 2 lines i stuck . But this might be an issue because i am super newbie
Ghazouane
code ♥ surf