I have been playing magic for half a year and have never gone to a tournament or FNM being 14 and only casually playing with my freinds who are also my age I want to know if there is any way i can practice going against actual pro players.Is it all just experience?
The only way to improve your game is to play better people. I am 17, so in a similar boat, but you have to try to get out there, get a job and go to tournaments like FNM.
My lgs is the most competitive store in my city. Everyone there i always doin gp's and placing. I ask for them to just play games with me and that's one way I've learned to improve game.
The best way is to play. Try playing on untap.in and also just after a few FNMs and such you realize where your game isn't good and from there you improve and adjust your deck
read "the game" by neil strauss.
edit: jk
Play. Look up cards that have the effects you want. (Text search option). One of the things that sets my decks apart from my play group is sticking to theme and replacing cards that don't work. In reality if you want to be truly competitive you're going to have to fork out some money for the cards you want. I've also learned a lot by playing drafts.
Then again I've only been playing since last Christmas so I'm no pro.
My advice is all about deck building. Go for consistency over fancy, and don't become so attached to your cards that you can't bear to take any combo/effect out of your deck even if it isn't working consistently. So, in a nutshell, a lot of 3 and 4 ofs, with a realistic curve and mana base, and try to minimise the one ofs as much as you can, all the while concentrating your deck around a theme.
There are also a vast amount of podcasts and people who stream mtgo to learn from. It's free and you get to hear generally good discussions on different formats.