Всё зависит от вашей цели - если вы хотите нырнуть разок на курорте, то вам расскажут теорию за 20 минут и "выкинут" в море.
Но если вам нужен международный сертификат для самостоятельных погружений, то тут придётся попотеть, но в любом случае длительности курса зависит от школы и от вашей цели - какого уровня вы хотите достигнуть. В Москве в длительность курса для начинающих состовляет в среднем 5-10 занятий. Добавьте успешно сданный экзамен и корочка у вас в кармане.
А вот непосредственно у моря всё зависит от страны обучения, опять же, желаемого уровня и законодательства страны
У Дайвинга не так много противопоказаний. Главное сообщить инструктору о ваших проблемах со здоровьем.