Besides reading tutorials, best way to learn is probably by doing. I first learnt to program about 4 years ago while doing AS computer science, for that I had the benefit of an actual tutor but to this day I've actually kept the original worksheets we used. The worksheets I have were for python 3, but they are basically a few sheets of paper with some basic exercises on them, the exercises themselves aren't python specific. If I go to learn a new language or even just refresh my basic knowledge then I'll bust out the sheets and try a few of the exercises. None of them are particularly complicated but do cover file I/O, looping, conditionals etc. If you want them I can PM them to you (PDFs), and yes, I have done them in VB.NET before, although I no longer have any of my VB.NET code left on my machine, everything I wanted to keep I ported to C# about 2 years ago.