Maybe, HN is not the best place for this question, but something tells me there will be interesting stories behind it.
I saw a lot of people I knew start learning how to program. They did it in all sorts of ways: free courses, paid courses, books, schools, etc.
Almost all of them quit within weeks or months.
An interesting observation was to hear them describing why they quit too abstractly, too broadly. "I didn't like it." "Couldn't make the time to learn." "Too hard." Things like that.
I've always felt that there's so much more behind those answers. So much we could learn about why programming is so hard to enter, apart from the inherent ___domain complexity.
What's your story, or that of someone you've seen quit?
So they start teaching you about IDEs, git, tests, docker and lots of stuff that is completely unrelated to learn how to program.
Think about it. Why should someone learn about testing code if they don't even know how to code?
Sometimes, all people need is to learn enough programming to make their life easier, like automating Excel spreadsheet stuff or PDF stuff.
Unfortunately, there is nobody to teach things like that.