If you do not want to do any courses, you are best off getting books or ebooks.
What I would do is check out some courses that are offered at university or colleges, etc. Then check out what books they are using for the course.
Then see of there are any ebooks for these books you have found. Then download these books and go from there. If there are no ebooks, find a bookshop that sells these books. Usually a university or college has a bookshop on their campus and will have the books as students will need to buy them.
The reason to buy books that courses use is they probably contain the information you need to be able to learn the programming languages you want.
Of course, you can learn all of these languages at the same time if you want.
But your best bet is to attend a course, as you can get help from the teacher and other students if you are having difficulty understanding something. But if you cannot afford to do a course, do what I suggest above.
Then you can learn what other people are learning and hopefully be able to understand it. You can find a lot of help on the internet for different things, but most sites assume that you have some understanding as to what the concepts of programming is and that. What I mean by this is the help on the internet may be more confusing to you.
Your last resort would be to get some Dummies guides. But they will not help you in the long run, unless you have a copy of the books that the courses are using and you use the Dummies books to try to understand something. I do not give the Dummies books much rating, as they will not give you things that you should really know about.
Also, you should learn about algorithms, and data structures as these are just as important as learning a programming language. if you do not know about algorithms, you may be doing some code in a very inefficient way. By this I mean, you could be using more computer cycles than necessary, or you could spend more time than necessary to program something.
For data structures, this helps you decide what type of data structure is best used for different situations. Again, you may use more computer cycles, or more time, than is needed.
So don't only learn about the languages, also learn about algorithms and data structures. A basic understanding of these will help you with the languages. Most languages use the same algorithms and data structures, although they may be slightly different since the languages are different.
Good luck with it.