Выбор доработки по практике для zasqlpython.ru

Писали некоторые ребята, что хотят видеть больше практики на сайте. Что ж, именно по продуктовым задачам можно это сделать, только нужно помочь определиться с форматом ✏ 😮 Первый формат: Практика прямо на сайте. В ячейке пишешь код на синтаксисе (SQL / Python) -> нажимаешь Run (смотришь на вывод) -> дальше сдаешь сам код, сравнивается с ответом

Плюсы:

1. Всё внутри сайта. Удобство для пользователя, не нужно лишний раз переходить, как на литкоде, но продуктовые задачи.

2. Быстрая проверка, удобно решать прямо с мобилки/рабочего места, к пункту 1.

3. Можно делать мини-интерактив вроде анализов, фильтров и т.д.

4. Единый контекст. Понятный пайплайн решения.

5. Сразу видно результат выполнения кода на тех данных, что даны в задаче.

Минусы:

1. Нужна база данных в фоне (или автосоздание семпла таблиц при запуске). Но как будто норм, если все будет развернуто локально, только вопрос куда будет обращаться пользователь, к заново созданной базе после каждой сессии? 🤔

2. Нужно защищаться от вечных циклов, тяжёлых запросов и т.п (например, продумать таймаут, чтобы находчивые пользователи не сделали while True ♾, я уверен, что еще много всякого).

3. Поддержка требует бэкенда и ресурсов. Несколько датацентров нужно под это дело 🤨, правда 😐 🕺 Второй формат: открываешь Google Colab и делаешь задание, в которое вводишь ответ. То есть сам код и его выполнение в одном месте -> ожидается только ответ

Плюсы:

1. Полная свобода: можно строить графики, делать SQL через SQLite, исследовать много всякого. Графики покрутить, с Gemini обмозговать, если нужно 💅

2. Можно сохранить результат как мини-проект на GitHub 👩‍💻

3. Сайт не нагружается, всё выполняется в Colab 😏, плюс для меня, но мб для кого-то критично.

Минусы:

1. Нужно переходить на другую платформу. Да, сложно нажать по ссылке и выполнить задания, вдруг там вирусы, не ну а чего? ❓

2. Не так все очевидно (если нет четкого ТЗ по ячейкам, можно закопаться и уйти в дебри). Если не будет четко описанного ТЗ, что считаем, чем пользуемся, для чего делаем, можно прийти в тупик. Но зато симулятор аналитика в реальной жизни получится 🤣

Таким образом возникает трейдофф между удобством пользователя (всё на сайте, моментальная проверка) и сложностью реализации/поддержки (инфраструктура, защита, ресурсы) 🤣, ох уж этот ваш вайбкодинг

Мне интересно понять: какой формат вы выберете? 😮 — Формат с ячейками прямо на сайте (есть окно для ввода кода) 🕺 — Формат с вводом варианта ответа (где-то в другом месте делаете самостоятельно) 😎 — Гибридный формат

Пишите в комментариях ваши мысли, буду рад почитать Сегодня, как и вчера я на Матемаркетинге, планирую выпустить пост саммари 👍. Кто хочет пообщаться, пишите ✨

@zasql_python

Выбор доработки по практике для zasqlpython.ru
Писали некоторые ребята, что хотят видеть больше практики на сайте | Сетка — социальная сеть от hh.ru