People should not pay to learn programming. There are so many free materials online.<p>The best way to learn is with documentation, which is free, and examples.<p>A lot of coding 'lessons' are extremely dull, they show you how to make Hello World! then they tell you to try it and oh look, it works! Of course, or it wouldn't be in this book right?<p>Sometimes documentation is lacking. Sometimes examples are not readily available. These things should be solved. People should pay to fix these things, if they're gonna pay for anything.