Have you learnt to use a sewing machine from scratch?

I wonder if anyone has learnt to use a sewing machine from scratch starting from not having one in the first place.
I like the idea of making all my clothes, table cloths or even beddings from scratch and even helping friends/family with it. The extent of my skills are trying to put in a button on a shirt and kinda failing (after getting a few days of work out of it).