Lets get started:
There are a few things you need to bring to the table when it comes to programming, stuff like, patience, a brain, atleast a PC capable of running either Windows or Linux, you will not be coding on your Phone my guy and the ability to understand problems and trying to create solutions yourself.
There are some nice things you can learn to get your feet wet with coding, depending on what you do there are other languages that might fit your usecase better, but generally speaking this is what I personally would go with.
Where to write the code in?
I recommend both VS and VSC for this task, there are also JetBrains IDEs (Integrated development environment) but I have used both Visual Studios in the past and heavily enjoyed doing so.
https://visualstudio.microsoft.com/#vs-section Mainly used for C#/C++ Development!
https://visualstudio.microsoft.com/#vscode-section Mainly used for everything but C#/C++, but can also do that, has alot of customizeability and is usually just the industry standard.
Website Development
For Website Development you can use a whole lot of things, there are frontend and backend to things, these may be written in their own languages/frameworks etc, for example Vue.js is a JavaScript Frontend Framework that exists to make your Website look and function nice.
The default of every Website is HTML & CSS however, you can get started with it quite easily and I heavily recommend W3Schools for this!
https://www.w3schools.com/html/
https://www.w3schools.com/css/default.asp
Software Development
Software is fun, and can be really useful if you want to automate certain things, or make things do something specific, or writing a frontend for stuff, or making your very own installer.
Getting your feet wet in here can be quite difficult especially after being used to Website Development as it very much is different, however I can recommend learning some beginner Python to get dipped into how Programming Languages work
KEEP IN MIND!
HTML/CSS ARE NOT PROGRAMMING LANGUAGES
For this again, I recommend:
https://www.w3schools.com/python/
&
https://www.codecademy.com/catalog/language/python
For writing actual functional programs that may have a frontend or anything and are widely used in the actual field I can only recommend trying Java/C#/C++
For this I recommend reading up on official documentation,
https://learn.microsoft.com/en-us/dotnet/csharp/
https://learn.microsoft.com/en-us/cpp/?view=msvc-170
https://docs.oracle.com/en/java/
for JavaScript I was unable to find a decent documentation page, apologies.
How do I really get started?
I recommend you figure out what you want to do, check what I have shown above for now, and maybe try out one of the things, the hardest thing that can happen for a programmer sometimes is finding what to do, try to get a little project idea together and then try to make it in any of the languages, wether its a program that changes your wallpaper with a provided file or wether if its a website that just displays a word.
Other useful tools
These are some other useful tools that can really help when coding!
https://www.google.com/
(No I am not joking, googling your issues can help alot!)
https://stackoverflow.com/
https://github.com/
Can be used to store coding projects, update coding projects, share your code with others, and add others to your project and much much more.
HelloWorld in all the different things I've mentioned to give you a sense of how languages are different!
Python
HTML
C# (C Sharp)
C++
Java
End
I hope this has helped atleast somebody with anything, if there are more recommendations I will edit them into here, thanks for reading.