I’ve been running through TreeHouse’s Learn WordPress tutorial path, to see what they have available to get site owners up to speed and comfortable using their sites. Zac Gordon and his team have put together a useful set of tutorials. They cover the essential basics of site administration and user roles in about four hours of video and interactive instruction. They also have an excellent WooCommerce orientation for those wishing to setup online sales. I recommend this track for new WordPress site owners.
Treehouse has a lot of good tutorials suitable for teens and adults learning to programming and to work on projects. They also have an excellent GitHub tutorial, introductions to web frameworks (Flask for Python, Ruby on Rails and the Java stack), Android and iPhone OS development in both Swift and Objective C, Ruby, Python, PHP, and Java. Great place to get started!