I believe so. In my personal experience, using a demo account for a few months really improved my trading skills and allowed me to learn new techniques. It is wise to make the mistakes while you are on a demo account so that you would not do it anymore when you start trading for real.