Pulling up the community college for a midwestern state capital and a neighboring large city is fairly high up on the income disparity and segregation scales, I found that while the capital's community college had a fairly large selection of programming classes with focuses in multiple language tracts, the large city's community college had CNC technician, telecoms installation and computer electronics technology that could be considered in the technical realm.
That said the "computer electronics technology" appears to be computer repair (installation and hardware) rather than a programming. The computer programming class (just one class) is there to get an idea of what can be done. The job prospects include "computer electronics technician, computer network technician, computer systems technician, network specialist, pc specialist."
The thing that I took away from this is that if one goes anywhere where the "in the desk tech jobs" are not common (and with openings), you will find few if any programming focused certificates at community colleges. This is despite the nature of computer programming jobs often being the easiest to facilitate remote work.
I wonder how much of the lack of courses is also related to the "if you are a competent programmer and are capable of teaching others, can you find better paying jobs than working as a community college instructor on the low income side of the city?"
---
I also have a fair bit of skepticism about how well this will work based on decision fatigue (https://en.wikipedia.org/wiki/Decision_fatigue / https://effectivesoftwaredesign.com/2011/08/23/how-decision-...) that is often common in lower income households.