I see a lot of comments about fun resources and useful automation. Those can get you to like programming... But most value I've ever gotten in the field was from algorithmic challenges. From contests. They are generally pretty dry, but it's the same way you learn maths or physics. Solving problems.
I can only remember one in Romanian, but I'm sure google is your friend.
I can only remember one in Romanian, but I'm sure google is your friend.