I think that the training inside the market is the only way to improve your skills , you should be inside the market and spend a lot of time there to know and understand a lot of things about trading , of course it's better to trade and practice in a real account rather than the demo account because there is a big difference between them.