Here we have info on how to buy cryptocurrencies

Accepted coins: BTC, ETH, ZEC, BTG, FTC, XMR, LTC, BCH, and more
If you try to decide which coin to buy go for ETH or LTC or ZEC, they have fastest transfer times

Method Pros Cons Info
Bitcoin ATM No verification process
Cash to bitcoin, fast and easy
Only in major cities Moust bigger cities have Bitcoin ATMs, which exchange real money to bitcoins and vice versa
Problem is that not every city has it and that you need to find it irl
Local Online Exchanger
(Exchange sites in your country)
Supports local online bankings ID verifications often take more time You can find list of local online exchangers here
(And you will propably find more online, becouse i already see that 3 trusted exchangers from my country are not listed here)
Local private exchangers
(example: localbitcoins)
Often fastest way
Some sellers can be unlegit ALWAYS CHECK SELLER REPUTATION, MINIMAL ORDER VALUE, ACCEPTED PAYMENT METHODS AND RULES!
Often don't need verification for local bank transfers, example site with private exchanger posts: localbitcoins
Mining
(Buying with power)
Can make profit
Free space heating included
Needs decent GPU
Takes time
GPUs make noise
Sometimes you can basicly buy cryptocurrencies with power (as stupid as it sounds, people actually often do it)
Visit whattomine to check which coin to mine and how much will you "buy" per day
always check with your power price, if amount you spend on power is more than you get for more than 8% difference this is not a way
Global Online Exchanger
(Exchange sites of other country)
Fast ID verification
Often have 24/7 support
Often put money on hold
Payment fees from card operator/Bank
Worst way to buy bitcoins in my opinion, you will often get onto problems like money hold
Only reason to choose this one is when your country has no trusted local exchangers and no trusted sellers on localbitcoins