Over at freeCodeCamp, there's a guide to becoming a web developer. Created by GitHub user Kamranahmedse, the article points to three different paths; front-end development, back-end development and dev-ops.
The guide covers what tools you need to use as well as languages and frameworks you ought to get your head around.
Back in the old days, when I dabbled in software development, I started coding on day one so I could experiment. Kamranahmedse's seems to be a little more theoretical, at least on paper, but I think it would be possible to use this, and the tools at freeCodeCamp to make a start in software development.