I don't really have a good answer as to how much experience is needed, but I do know I wish I had attempted it earlier.
My suggestion: Just try and see how it goes. If you find it too overwhelming, don't worry, you can always revisit the concepts later.
I didn't write the tutorial with novice programmers in mind, so I can't promise everything will be explained as you need. But still, if you do try, I'd love to hear your experiences.