Как некоторые и писали в отзывах к курсу – "новичкам будет тяжело". Это правда, здесь нужно хорошо ориентироваться в SQL, чтобы сосредоточиться на возможностях и особенностях непосредственно ClickHouse. Если выполнять в облачной среде задания сложновато, то придётся ещё поднять свой Docker-контейнер с ClickHouse и Postgres. Полным новичкам точно не подойдёт, SQL здесь не учат! Это не видео курс, здесь только письменные материалы (вдруг кому это принципиально)!
Плюсы:
- Есть набор достаточно интересных заданий.
- Есть обзор популярных функций для работы в ClickHouse (в т.ч. агрегатных, оконных, с предикатами и т.д.)
- Хотя и небольшое, но всё же наличие заданий на структуру файлов в CH
- Обзор популярных продуктовых метрик (для меня эта часть оказалась самой интересной, хотя я её оставил на самый конец).
- Прошёл суммарно за несколько дней, порядок.
Недочёты:
- Практических заданий мало.
- Теоретический материал серьёзной доработки, если бы не предыдущий опыт, разобраться было крайне затруднительно. Присутствуют опечатки и неточности в иллюстрациях.
- Проверки от преподавателя, потому что достаточно эталонного решения в ответах и автоматического тестирования (может авторы хотят только "качественных" выпускников, понятия не имею какой бонус в этом конкретном случае несут эти проверки).
- Рецензии от учащихся: вы можете просто не получить баллы, если кто-то не решит задачу, а порой попадаются задачи на 20(!) решений, и приходится долго ждать, опять же, достаточно вкладки "Решения", чтобы учащиеся делились решениями.
- Не хватило материала по внутреннему устройству CH, как работает оптимизатор, какие структуры данных использует для хранения, почему использует Merge Tree, а не LSM, например. Покупал, в основном, из-за этого.
- Почти никакой информации про Replicated движки, движки для брокеров и других СУБД, clustered базы.
В целом, курс "Ок", а сложность курса во многом определена подачей, а не самой сложностью задач. Есть интересные темы, которые для меня оказались новыми, но те, ради которых покупал оказались недостаточно хорошо проработаны, каких-то просто нет, на четыре с половиной тысячи не тянет однозначно. Для сравнения, "ребята" из популярных на stepik курсов по python берут такие же деньги.
Ремарка. Курс "CH для аналитика", поэтому какие-то нюансы, скорее всего, определены именно тем, что курс для аналитика, а не инженера данных или разработчика, и тем не менее, аналитики бывают разные :)
Автор всё равно постарался, поэтому сил и терпения ему, не бросать курс, улучшать и развивать, подсветил на что можно обратить внимание, просьба не принимать близко к сердцу!
P.S. Из-за сомнительной поддержки документации самой CH, курс нужно чаще актуализировать, и очень нужна глава по работе с документацией, т.к. разные версии очень сильно отличаются друг от друга, и порой не понимаешь как копаться в доке, одна функция не задокументирована, какая-то работает не так, как написано, а другая отсылает на страницу, которая не имеет отношения.