Now we have that out of the way, back to your question: you buy btc from an exchange or P2P (peer to peer) with FIAT (USD, EUR, SEK,...). From this exchange, you withdraw the funds to your wallet.
You also can search whether there are any local exchange in your country. You could save time from waiting fiat deposit and save fee from international transfer.
Don't forget to make sure it has good reputation and ask about the exchange with local Bitcoin community (if you plan to use that local exchange).