Consider though that Sharm is in a muslim desert. All people do there is diving, snorkeling and swimming and it is best suitable for diving. If you want to take a course, better prepare a bit at home.
You can also go on a liveaboard there for a few days. Now that would be the most fun and...