read the documentation they explain it quite simple :) he doesn't have to be a good programmer to use / understand wordpress. it's a rather messy codebase with a lot of hacks and workarounds inside :) but just writing templates shouldn't be that hard he will very quickly get the hang of it :)