VS Code is the latest hotness in text editors, meaning that it has a big community around it, lots of bug fixes and improvements going on all the time and a thriving extension ecosystem, meaning that you will be able to find lots of add-ons to make your life easier in various ways when you become more advanced.
Of course, by the time you're advanced, there will probably be a new hotness, but at least while you're learning, it makes sense to use the most popular tools of right now because it will be easier to find help with anything that goes wrong or you don't understand.
In the simplest use case, there isn't much that can go wrong with a text editor. You use it to open one or more files, you edit them, and you save them.
Do you know about file extensions?
Web browsers display web pages. They also display other documents, such as pdfs, images and text files.
What are we going to learn?
We're going to learn how to make things with programming for the web.
Why are we using the web? Because it's the most interesting platform available to us - we can make things right away that we can put on the internet and let them be seen and used by anyone in the world.
You can't really do the same thing with Python or Java or any of the Cs
The whole thing about programming languages is a bit of a red herring and my advice to anyone learning to program would be the same: don't think about it for too long. If you have a good reason to learn one language over another, go with that one. Otherwise, "just pick one"
I think you should pick the web stack as the place to learn from, because it is the most fun - you will get real, tangible results from day one.
People will chime in at this point and try to convince you that their language is the one to learn because it has x and doesn't have y. Don't listen, at this point.
I would tell you that i think that is true because you can easily read the source code, because there is a huge community of people learning it. All the tools and docs are online for free.