Definetly not something you have to learn. If you build something customers really want then the product will probably sell itself, and no selling or marketing will be needed.
Not saying that this never happens, but it is extremely rare and closer to gambling than to running a company.