Free Clever programming tutorial, Clever Programmer is the BEST experience that I have ever had in my coding journey. I spent six month which I enjoyed every bit of it. You can find all kind of help because there is a whole community beside the teachers that support you .