Practice can be very expensive. A lot of local courses will work out a good practice program though. I've seen courses that will do like $300 for the year for unlimited range time and then of course short game practice included. That's not a terrible option. I wish I were rich enough to join a sweet private club where you can just practice whenever/play whenever.