Haven't made a software course as it's not a priority
w3schools has good intro courses
Topics to study
Intro to programming - basic concepts like data types, loops, arithmetic operations, functions
Data structures and algorithms - big O complexity, sorting algos, so called "dynamic programming", graph algos (djkstra, floyd warshall, etc - used more in job interviews than jobs), etc
Specific platforms for specific tasks - nodejs/ruby on rails/etc for web backend, react for web frontend, flutter/java for ios/android app dev, etc
CLI - controlling a computer using text commands, instead of using a mouse.
Low-level software and hardware optimisation - operating systems, assembly programming, networking, memory management, database management, reverse engineering etc - this is where many of the high-paying jobs are
Niches outside of pure IT - game development, scientific software (genetics, atmospheric sims, etc), formal logic software, etc
How to start
Ask a friend to install libraries and compilers for you. This is very much not beginner friendly. For a beginner, writing code is much easier than installing stuff.
I recommend starting with intro to programming in C, and Python.
In parallel I recommend having basic level of comfort with bash cli on linux. Ask a friend to rent a cloud linux machine for you, and ssh you into it.
After completing this, you can choose between either doing data structures and algos, or building a specific website/app/whatever depending on your interest.
AI is pretty good at doubt clearing now, make extensive use of AI.
Subscribe
To subscribe, enter "Subscribe " followed by Signal username, email address or whatsapp phone number. You will receive atmost one update per month.
Alternatively, you can subscribe via RSS, or a third-party service like blogtrottr