Earlier this year I learned to code and built a janky restocking program for my business using Python and SQL. I built it by making a blueprint with the help of my partner and then learning and progressively building each part.
However, because I built it with lots of Googling, I'm not confident in the code, and I feel like I don't know what I'm doing. It works but I feel like I built it out of scotch tape and that it will break at any moment. Because I built this for my own business, there aren't any managers I could show my code to, and the programmers that I do know aren't that interested in reviewing my bad code. Every time I've shown my code to someone they look a little horrified and then very confused.
For example, for my restocking program I needed to reverse-engineer Amazon's sales rank algorithm. It required an understanding of mathematics that I lacked. I went to a hackathon to meet more programmers but most of them were front-end and not familiar with curve fitting and the regression modeling stuff.
I want to know that I am doing the right things, following best practices, and get more confident in my coding ability.
What would be the best way to get there?