Этот язык бывает как компонент к web-серверу, как командный интерпретатор и как еще что-то.
Вы сначала выясните, в каком виде вы его хотите изучать?
Если как компонент сервера, то изучать всякие там базы данных (хранение данные и их извлекание), например.
Если как командный интерпретатор, то придумайте себе задачу, например, поиск, в каких файлах есть переданная строка для поиска и вывод этих файлов.