Right! Demo accounts is an apt platform to learn imo.If you do not want to risk your real funds, then it is best to take practice on a demo account.
I always follow this type of mantra. It makes sense in this term, you need to make a profitable return in demo account before you can try out live trading.one idea i have been saying for years is "you have no business trading a live account until you can be consistently profitable in a demo account first" (or at least double a demo account).