Про "компиляцию" тут уже сказали. От себя добавлю, что плагины для Lua в Atom давно заброшены. Так что Atom для разработки на Lua вряд ли можно считать хорошим выбором.
Стоит ли для общего развития купить и пройти данный курс?
Для общего развития стоило бы пройти курс "Как перестать искать курсы и начать читать книги, статьи, документацию?". Но пока такого курса никто, наверно, не создавал.
John Norton, Так надо учиться. На официальном сайте Убунты должно быть описано, как устанавливать её. Загрузиться с установочного носителя и при установке прихлопнуть разделы с Pop OS (если там нет ничего нужного). Возможно, при установке нужно будет выбрать ручную разметку диска. Я последний раз бунту смотрел в 2014 году, подробности их инсталлятора не помню, у меня Дебьян.
Переформулирую вопрос: проверить наличие файла с неизвестным именем. Как это сделать?