I come with a decent 10,000+ hours of training individual, corporate and online live and video mode.
I come from a commerce background and most of the topics you see me teaching here have not much link to my background. Yes, I learnt these skills myself for my own self and I learnt these better while training students.
I definitely had a hard time learning these skills, specially coding (was completely beyond my dreams). But after learning it the hard way I did find ways to make it simple to understand. Exactly what one needs.
My strength : to make things simple for understanding. I enjoy doing this. I hate making things complex.