@alcade @boob
Well you need a reason to want to program, first. Something you want to make, or a field you want to get into. For me it was game dev, then evolved into game engine dev.
Point is: Identify what you want to do then pick a language that’s suited to it (post related https://fedi.valkyrie.world/notice/9ztiwhjRTTRMvUcypc).
All the tools you need are free. You do not need an IDE, regardless of what people tell you.
There are bound to be a wealth of video tutorials out there to get you started on the basics (it’s deceptively helpful if you chose to actually follow along for yourself).
Once you get the basics, start messing around for yourself, get a feel for how the language operates and what all the errors mean (Don’t be disheartened, they never go away). If you have a project in mind, that’s great, start it. Literally now.
Don’t be afraid to fail, it’s not only inevitable, but necessary and you can always just delete everything and start again if you want, it’s never a complete loss, you always learn something.
Reading language docs is a great way to learn about features you can use, provided you can parse technical jargon well. StackOverflow is okay if you can’t be fucked to read, always exercise caution, though, some people there are idiots.
Most importantly, talk to people about it. Fedi is a great place for that, lots of developers with too much free time hanging about. They’ll usually point you in the right direction.