I think for a beginner demo account is a must to practice trading and for an experienced trader live account, as they are aware of all the trading fundamentals.
Agreed! Confidence boosts up a trader and he's able to focus much better on the markets, even having a sound trading plan can help in overcoming fears, since it helps a trader to avoid confusions at times of difficulties.