I think for the beginners, try not to buy bitcoin first, instead try to earn it. Join signature campaigns, it pays decently.
If you buy coins at first and you trade them and lose them your outlook in the crypto currency will be negative.
I hope your friend teach you how to have bitcoin even without buying, just like my friend and I did.
In this forum you will get full details about how to earn free bitcoin by doing lot of works, if you take sometime and just go through this forum then you will dont need to purchase the bitcoins and you will earn it freely
But I think earning from signature campaign is the easiest way as there is no risk involved and if you have good knowledge of bitcoins and if you are able to make constructive posts then there will be many campaigns that will allow you to join them to earn bitcoins.
People are part of this forum only because they can earn good amount of bitcoins from signature campaign and if signature campaigns stops in future then I doubt that many would be interested in spending their time on this forum and they will find some alternate place to earn bitcoins.