yeah i think it is best way of learning the trading. Because we make mistakes so as a result, we learn from those mistakes and we dont make them in our next trades. i think we should be using the demo account because if we make any mistake then our loss will not be, we will not face any loss and we will learn from it as well.