I think there is enough free stuff out there that you don't need to spend any money on courses to learn to program. YouTube has tons of great stuff. Some boot camps offer staffing services once you graduate, which is really the only reason to pay for one. Otherwise, just use YouTube and blogs. For someone who is self motivated, there is more than enough free stuff out there.
Just saying tech, though, is too broad. There is software development, data, security, networking, operations, etc. You need to decide the direction within tech that you are interested. Even within an area like software development, you've got front end development, back end development, AI, etc.
Pretty much, you just need to decide what you want to do and then go out to YouTube and look for tutorials. For example, if you want to be a DevOps engineer, just go search for, "How into be a DevOps Engineer" and you'll get plenty of resources. Once you've gone through enough tutorials that you start to feel like you know what you're doing, start creating your own projects. It doesn't have to be something unique. It could be something that has been done a hundred times, but having a GitHub repo you can put on your resume will help when you don't have experience. Do something like create a chat bot or a simple video game, etc.
Once you've got some projects you can show people, start looking for a head hunter to help you with your job search.
As mentioned above, the market is very tight right now. Companies over hired a few years ago, and are now tightening their belts. Don't expect anyone to take you on and teach you. You will be expected to hit the ground running.
The one skill that seems really hot right now is AI, both creating new AI and incorporating existing AI into products
There is plenty of stuff out there about how to use AI and how to create your own AI, but you'll need to know how to make AI relevant to your specific field. For example, how to use AI to help with security, etc.