Amanda, I agree with cruisedad on this one. My husband and I are both golfers. We've taken lessons on board a few ships. Not worth the time and/or money. We have learned more at home with our pro at the club. They are great in that they know the ins and outs of booking golf excursions and beautiful courses to golf at while in port.
BTW... I have yet to see a CCL ship without a golf pro (at least for 7 day cruises).