My suggestion to you, @Pesto, is to find a problem you want to solve and start there. From my experience, those who go into programming without a problem they want to solve will often find it tedious and push it to the, eventually forgetting about it. There is a good book that I recommend called Automate the Boring Stuff with Python. It is free to read online and explains in more detail what I said above.
However, Python my not be the language your looking for (I had the same trouble with droids a long time ago), since it does have limitations, mostly with speed and memory. Something tells me this won't affect (effect?) you.
Summary
- Identify the problem you want to solve. Automation is a good starting point.
- Find a good reference or a guide to get you stated going in the right direction. Again, Automate the Boring Stuff with Python is a good tutorial and guid.
- I didn't say this before, but find someone you know, or a group of people, to help you when you get lost. I work at a University and we have a CS lab with tons of people who love nothing more than to help you understand programming; I hear this place does that, too!
I wish you the best of luck,
B
Ninja Edit: I don't like you, Markdown…