Well, there are both live-streaming and virtual courses. Some trainers prefer to give live sessions. After that, they provide some offline courses for your daily practice.