Personally, at least, I don't learn very well from these resources. I had more luck either learning from community college professors or from videos like LinkedIn Learning (paid). Also heard good things about frontendmasters.com (only for web frontends, not for generalist programming).
Google also has a few free courses: https://techdevguide.withgoogle.com/paths/new_to_cs/#sequenc...
Also see the getting started guide from r/learnprogramming: https://old.reddit.com/r/learnprogramming/wiki/faq
Personally, at least, I don't learn very well from these resources. I had more luck either learning from community college professors or from videos like LinkedIn Learning (paid). Also heard good things about frontendmasters.com (only for web frontends, not for generalist programming).