If you think you can actually code well from the tutorials over the internet and have the motivation to do it then you're delusional. Why would anybody go to university, high school, lower school if everything is already on the internet?? Bit of a silly thing to say really...
I learned all of my coding experience on the internet over the past 12 years. I went to ITT Tech to check out their programming / network security fields. I taught the professors something and knew everything they had to offer in their curriculum. From basic "Hello world" BATCH scripts(in windows) to scripting in unix to database management. It's all available out there, the courses are just offered for those who need the hands on teaching, as well for those who want the certificate saying that they know it.
Learning programming from the internet is
NOT impossible what-so-ever.
They taught Pearl, Python, Ruby, C, C#, C++, Visual Basic, the entire .net framework, PHP, MySQL, AJAX, Javascript, JAVA, I think I'm forgetting a few things, but they taught the majority of them, the core aspects of each one as the course was for only two years.
"Normal" programming that they teach in school, in this industry isn't
completely useless as you still need the basics of it, or need to know how to do certain things. But in this industry, coding is a whole new ball game. I know a few programmers that know VB6 like the back of their hand, asked them how to do certain things, and they couldn't even say where to begin. Showed them the source code for it, and they broke it down as much as they could but still didn't fully understand it.
So if you going to do programming, normal programming lessons, I wouldn't charge more than $10 per hour as the majority of it would be useless.
If your going to teach "blackhat" programming, I wouldn't charge more than $50 per hour for it, if that.
Also, what exactly would you be teaching?
Simple programming for the people to use on their own computers?
Programming to be distributed?
If so, you need to know how to use DLL's and automatically register them on the machines in 32 and 64 bit machines, also make sure their comparable with - XP, Vista(rarely), and Windows 7. On top of that, you can't just google it, you need to know the right and wrong, as the majority of the "open calls" on the internet trigger anti virus / firewall programs. Also, it's recommended that you don't use the standard call "URLDownloadToFileA" as it triggers all AV's/Firewalls because everyone and their mother used that in everything.
Also, if you have problems with that, and try to encrypt the API calls with rc4 or blowfish, or any of them out there(just rc4 and blowfish are the most common) that will trigger more antiviruses on users machines. If your teaching them to program to distribute, they won't get any sales.
Also, one other thing with programming, if your moving memory around, you need to show them how to put it back where it belongs, because if they don't and you just let it "hang there" eventually, the system will crash and your "student" and his "customers" will of lost all of their data if they didn't backup correctly (as most people don't).