Shopify or Etsy to MVP until there's traction. Don't prematurely optimize by thinking you need to use Django or write the shop yourself in the beginning.
> Budget for building online store is very low. I want to full control over it and independent?
Don't do this. Your time is worth something. Just keep an eye as things develop as to how you're going to get the data out of your prototype into a bespoke system, eventually.
Source: I've helped ~5 people setup online shops this way, including quilting and artisanal yarn shops. Total time to setup was 2-3 hours per store with a screen share while on the phone with the person.
EDIT: OP: To your point about learning Python; find small consulting projects that are just beyond your skill level, and take those on. Iterate along that path. This is not the path to your Python Enlightenment. I understand it's difficult to learn a programming language when you don't have a real problem to solve, I face the same problem myself.