I think demo account is the best for start any newcomers. Because they may not able to gain enough feelings from their lesson or training until take any real platform. So demo account is the best place due to having real platform. After that they must need to use real account with micro deposit.