Yes Smillew....if you can learn coding it has a huge upside..but for someone without a CS background unless they know exactly what they want to do it's hard to narrow down on what languages to learn...general purposes languages like python is useful to know and can do some basic stuff..but to get freelancing gigs you need to learn object oriented programming--data structures and numerous python libraries..standalone python developer are hard to find..it will be mostly related to data analytics and for that you need a little bit of R or it will be paired with some form front end languages like javascript or backend languages like PHP or SQL..if you want to be a hardcore developer you should either choose front end and learn atleast 3 languages (HTML-CSS-JS) and specialize in atleast JS library or choose backend and focus on languages like PHP-SQL-Python--or go full stack and choose one among MERN, MEAN, JAM, etc..the options are endless and the syllabus can be overwhelming for most..but the skills i mentioned and the remaining ones i will write about are quite straight forward to learn and you can equally well or more because you have a wider market for this..
But all that said..if you can manage to learn coding you can build your own SAAS or any other product you can think of..that's quite a skillset to have.