市面上的潛水課程有不同種類，包括水肺潛水員、開放水域課程、救援潛水員等。在潛水課程中，潛水教練會按學員程度教授基本和進階潛水技巧。例如學員會認識自由潛水的裝備、自由潛水的規則、海底壓力和深度的關係、生理學和呼吸法、安全與救援知識（暈厥和身體失控與急救）等等。在術科方面，學員會練習調節呼吸、耳部壓力平壓、入水姿勢、拉伸肢體、水面呼吸、救援等技巧。另外，潛水教練也會教導於不同深度和浮力中潛水的技巧，並提供於平靜水域及開放水域的海洋實習。
當課程結束後，就可以參加對應課程的證照考試，考試通過後就可以拿到潛水相關單位核發的證照，即取得在開放水域潛水的資格。