Currently there is a lot of charities and NGO's that do classes for people to get tech skills. But I personally believe if you really want to make a sure impact, find and pick one individual that you know is dedicated and willing to learn, because in my experience coding isn't something you can casually learn, it's a huge commitment and the only way to make an impact is to give someone a second chance, or allow someone to prove themselves.
That's what Mr. Miyagi did