Trading with fake money is the best way to get a good understanding of it.
No, absolutely not. Trading with fake money is a great way to build confidence before you go live and blow your account up, because of this...
It is a 1% technical skills and 99% psychology.
Open a small account with a broker/mm that allows micro lot trading. I'd recommend FXCM. Depending on what country you live in, anywhere from $50-200 is sufficient for proper money management in a micro account.
The fact that you're trading with real money, even though it's small amounts of money, changes the game entirely. It will force you to experience the most difficult aspect of trading: emotion. Demo accounts don't do that.