Like any crafts person be it a carpenter or indeed a surgeon, even once you learn the tools of your trade & fill your head with all of the theory and academic knowledge required - learning how to apply this, to actually create a great product takes practice & experience.
If you are aiming to quickly develop and bring an idea to market, I would recommend hiring or partnering with a developer with a solid background, maybe reduce the feature set you intend to develop for version 1 to the bare minimum. Try and use the best resources you can within your budget.
While non-developers do learn to code & launch applications in short periods of time, these cases tend to be the exception, I've seen people with sales & marketing backgrounds struggle for years to code products and never get them launched.
I don't want to sound negative, but taking a product through the entire lifecycle yourself, while also trying to drum up sales, with no technical background....it's going to be tough going.