I am from a programming background and became interested in web dev some years ago and used Kompozer as a WYSIWYG platform and studied the source code produced to learn html and css ...
What free training courses did you take? Are those online ones?Self taught for me, there is lots of information available online, even some free training courses and also YouTube videos. Give it a go you will be surprised how much you can learn in a short period of time.