I don't want to discourage you, but I don't know what "some programming skills" means and you might need some experience in order to see "the bigger picture" before you start coding, and also to be able to manage your work, split it into components and plan them (protip: you will get bored/abandon the project if too many difficulties arise all the time, you need to have a clear roadmap and the ability to see where you are at the moment).
Other than that, you might need some theoretical knowledge on how to make use of the data. The coding part of the SEO software does seem simple enough, I guess.
Scraping is easy as hell (
https://www.youtube.com/watch?v=52wxGESwQSA watch this video for example). You can also do it in c# with libraries such as HTMLAgilityPack / sharpQuery if you prefer it to python.
HTTP knowledge is detrimental as well.
Overall, programming languages are just the first step, there's lots more stuff you'll need to understand before you're able to release a finished product.
Last, but not least - good knowledge of the market is also important. It's not as easy to come up with a cool idea as you might think. You can always release a competitor to some of the software which is popular today and sell it cheaper, but you might notice that SEO is a smaller niche than expected, and prices are low already.
That's my 2c for now

Might add more tomorrow after work