Demo account is incredibly useful for new traders. I think Demo account empower student to see how the trading framework functions. With demo trading traders can sharpen his trading systems. Nevertheless, it is the live account that improves you as a trader. You have to trade with certifiable money to get the hold of the market. I started my trading with XeroMarkets in their demo platform which works unimaginably well and synchronized to the live market prices. Presently I trade with them in their live market. They very low spreads. And minimum deposit is 10$.