I started watching the SICP video series on YouTube last year. Just the substitution model exemplified in the Scheme programs in the first few lectures has had a big effect on how I write Python for the $DAYJOB.
Probably the most fascinating thing to me about programming is being able to learn a new approach and apply it in different languages or contexts.
Note to OP -- watch the SICP video series on YouTube here https://www.youtube.com/playlist?list=PLB63C06FAF154F047. Get the book and work at it. It's great.