The guys at Umonya are doing fantastic things for school kids in South Africa. They offer free Python courses over selected weekends where children with no previous programming experience are taught how to program in Python.
Not only do they show these kids things they might have thought impossible before, but they also make time to have chats with the kids to open their eyes to career possibilities that many of them have never thought off.
The courses are organized by UCT students, but, in my humble opinion, reflect the same level of quality, commitment and dedication one would expect from professional trainers. These guys need your help and support, so if your company (or yourself) can be involved in any way, do step up and help cultivate the next generation of IT professionals for Africa.