@b0rk @irenes I had access to training material, but what really gave me comfort was just daily use on my MacBook. I think my learning came about from deliberately asking myself, “how can I do this in a shell?”
I think that early emphasis on scripting and shell centric scripting really helped. “from sys import argv, environ” etc.
And finally, I guess the other driver for improvement was always asking “is this the best way? Is there a better way?“
I hope this helps!