Не знаю что за курс, но я бы крайне рекомендовал использовать именно Kotlin DSL, особенно, если есть желание понять как там что настраивать и почему. Я год использовал Gradle на Groovy DSL (несильно, но даже на Central/Bintray публиковал). Но реально освоил только когда на Kotlin DSL перешёл (это при том, что у меня и в Kotlin практики вообще не было).
По-моему, Groovy DSL для изучения можно выбирать в трёх случаях:
1. Если уже хорошо понимаешь Groovy AST трансформации
2. Если есть неприязнь к Kotlin (странно, но вдруг?)
3. Если рабочий проект на Groovy и нужно по-быстрому поправить
Тут было бы забавно прикрепить ссылку в FAQ на то, когда Groovy committer (Cedric) закоммитил сборочный скрипт на Kotlin DSL в код самого Groovy ;)
Ну и есть империческое правило: если Gradle плагин написан на Groovy, то обычно 2 варианта. Либо плагин устаревший (с вытекающими проблемами совместимости), либо автор -- знаток Groovy и Gradle. К сожалению, плагины от знатоков встречаются редко.