I would definitely recommend checking out The Mag-Pi
magazine. It features listings every month covering languages such as Scratch, Python and more recently C. If you like the listings style of learning, then I would also recommend the books in the Learn Code The Hard Way
series and if you're interested in games, Invent Computer Games With Python
would be a good start.
In the short time I've been programming, the one big lesson I've learned is that you need to set some goals for yourself. You need some projects.
It doesn't matter how ambitious the project is because you will simply work your way up to it piece by piece. But it's important to have an idea in mind of where you want to take your learning. Having some smaller projects in mind too also helps, as it'll give you the occasional wins which will keep you interested.
So, what do you have in mind?