Demo accounts are great to obtain a certain bit of knowledge, but the problem is that people will see it as a fun thing to do because there is no real money involved. If you trade without any risk exposure, you'll be far more inclined to take higher risks in comparison to when you would trade with actual capital. If there is money that you risk losing, you'll be far more cautious with your decisions, and then trade in a completely different way. Best is to start trading with actual capital, even if it's just a few hundred bucks initially. It will allow you to gradually get used to trading and handling the risk that's tied to something where your money is at risk.