There are two thinks that you need to learn in order to be sucessful creating software. The first one is usually a language, a programming language. The second one design. 👀 No, I am not talking about graphics design. I am talking about engineering design
Your goal is to create software, i.e., to tell the computer what to do. Thus, make sense the first thing you need is a language. By learning a programming language you became a coder or a programmer. That is just the first step. Any kid that finish elementary school can write, but that does not mean any kid that finish elementary school is able to write a book. Most people can kick a ball, but only a few became professional players.