From my little experience, Olympic Trade is one of the best trading platforms out there. When you register, you get $10000 free for practice on your demo account; for your live account when you deposit $30 and above, you get a bonus but the minimum deposit is $10. There's an education segment, webinars you can join to learn and there are bunch of indicators for you to use to aid trading. You can trade with currency pairs, assets, indices and the likes and it's something everyone can learn.
NB: Trading is risky, it is advised that you don't trade with more than 25% of what you have.