You find an agent you want to work with. Tell him/her what you are looking for. They show you some homes, you decide to make an offer. Once an offer is accepted and signed, it is a binding contract.
Basically the same.
As for prices, like anywhere, it's more about what area of a city...