# Analyst Prep Kit — тренажёр аналитика данных

Бесплатный интерактивный набор для подготовки к первой работе в аналитике данных. Работает в браузере: сборка, регистрация, Node.js и Docker не требуются.

**Онлайн-версия форка с русификатором:** https://grigoriiboris-glitch.github.io/analyst-prep-kit/ (если включён GitHub Pages). Оригинал на английском: https://analytikos.duckdns.org/  
**Запуск на Windows и Ubuntu:** [RUN_RU.md](RUN_RU.md)

## Разделы

| Раздел | Навыки |
|---|---|
| [Основы аналитики данных](foundations/) | Вводный курс из 8 уроков: таблицы, метрики, качество и бизнес-вопросы |
| [Основы бизнес-анализа](business-analysis/) | 9 интерактивных уроков: постановка проблемы, требования, User Stories, BPMN, критерии приёмки и итоговый кейс |
| [Практикум по качеству данных](data-quality/) | Поиск ошибок, проверка значений, безопасная очистка и экспорт CSV |
| [Проекты для портфолио](portfolio-projects/) | Три кейса: продажи, служба поддержки и маркетинг; CSV и шаблоны README |
| [DataCraft — мир аналитика](datacraft/) | 2D-игра: добыча ресурсов через задачи, инвентарь, крафт, база и бизнес-контракт |
| [SQL](sql/) | SELECT, фильтрация, JOIN, группировки, оконные функции, CTE и база SQLite в браузере |
| [Практикум SQL 2](sql2/) | 24 новых задания: фильтрация, агрегации, JOIN, подзапросы, CTE, оконные функции и сверка платежей |
| [PostgreSQL](postgresql/) | 30 уроков, SQL в браузере на PGlite, JOIN, оконные функции, JSONB, индексы и итоговый аналитический проект |
| [Excel](excel/) | Формулы, поиск и очистка данных, сводные таблицы |
| [Python](python/) | Основы Python, pandas, подготовка и проверка данных |
| [Tableau](tableau/) | Визуализация и дашборды |
| [Работа с диаграммами](chart-literacy/) | Выбор графиков и правильная интерпретация |
| [Прогнозирование](forecasting/) | Тренд, сезонность, регрессия и оценка прогноза |
| [Статистика](stats/) | Распределения, A/B-тесты, p-значения и регрессия |
| [Power BI](powerbi/) | DAX, визуализации и отчёты |
| [Собеседование](interview/) | Ответы на вопросы и метод STAR |
| [Логическое мышление и решения](decision-making/) | Постановка задач, проверка гипотез, выбор действий, рабочие кейсы и чек-лист аналитика |
| [Симулятор аналитика](simulator/) | Практические задания из работы младшего аналитика |
| [Итоговый экзамен](final/) | Проверка знаний по основным темам |
| [Мастерская проектов](projects/) | Пошаговый проект для портфолио |

## Новые практические модули

- **Практикум SQL 2:** самостоятельный курс из 24 задач с выполнением запросов в SQLite прямо в браузере. Условия, подсказки и объяснения на русском; SQL-код и идентификаторы таблиц — на английском. Прогресс сохраняется отдельно от первого SQL, синхронизируется общим механизмом и учитывается в монетах DataCraft.
- **Основы аналитики данных:** 8 последовательных уроков с проверочными вопросами и сохранением прогресса.
- **Основы бизнес-анализа:** 9 русскоязычных интерактивных уроков от постановки проблемы до критериев приёмки и управления изменениями. Итоговый кейс позволяет сохранить черновик, проверить его полноту по чек-листу, скопировать документ или экспортировать его в Markdown. Ответы, текущий урок и прогресс сохраняются; модуль подключён к общей синхронизации и кошельку DataCraft.
- **Качество данных:** поиск дубликатов, пропусков, проблем формата и числовых значений; экспорт очищенного файла и исключений.
- **Проекты для портфолио:** три бизнес-кейса с учебными CSV, пошаговыми заданиями, критериями готовности и скачиваемым README.
- **DataCraft:** 2D-мир с картой учебных зданий и раскрывающимися списками уроков. Карта читает прогресс 15 основных курсов и показывает, что пройдено и что осталось. За первые завершения уроков и практических этапов начисляются монеты; их можно потратить на постройку зданий, крафт и игровые действия. Открытие урока повторно не даёт монеты второй раз. Дополнительно доступны контракты, ресурсная экспедиция, 13 сертификационных веток и Project Studio. Монетный кошелёк общий для модулей и хранится в localStorage.

Каждый модуль работает на HTML/JavaScript без сборки и серверной базы данных.

## Рекомендуемый маршрут для новичка

1. [Основы аналитики данных](foundations/) — понять таблицы, метрики и ход работы аналитика.
2. [Основы бизнес-анализа](business-analysis/) — дополнительный путь для тех, кто хочет описывать процессы и требования в IT.
3. [Практикум по качеству данных](data-quality/) — научиться замечать ошибки до расчётов.
3. [SQL](sql/) — получать и объединять данные.
4. [PostgreSQL](postgresql/) — изучать особенности PostgreSQL на выполняемых SQL-примерах.
4. [Excel](excel/) — очищать таблицы, считать показатели и делать сводные отчёты.
5. [Статистика](stats/) — аккуратно интерпретировать результат и сравнивать группы.
6. [Power BI](powerbi/) — собрать модель данных и дашборд.
7. [Три проекта для портфолио](portfolio-projects/) — сделать кейсы по продажам, поддержке и маркетингу.
8. [Подготовка к собеседованию](interview/) и [симулятор аналитика](simulator/) — потренироваться решать рабочие задачи и объяснять решения.
9. Итоговый экзамен, затем углубление в Python и Tableau по требованиям выбранных вакансий.

## Русский язык

Русский — единственный язык интерфейса. Переключателя языка и браузерного автоперевода нет: подписи страниц, кнопок, уроков и сообщений сохранены в готовом HTML/JavaScript. Для открытия и обучения переводчик и интернет не нужны. Названия инструментов (SQL, Excel, Python, Power BI, Tableau), общепринятые аббревиатуры и примеры кода сохраняются там, где перевод мог бы изменить технический смысл.

Проверка `tools/check-static-russian.js` входит в CI и проверяет все HTML-страницы: язык документа, отсутствие старого онлайн-русификатора и переключателя, а также распространённые английские подписи элементов интерфейса. Для обновления статического перевода используется сборка GitHub Actions `Build static Russian version`; при открытии сайта внешние службы перевода не вызываются.

Прогресс уроков хранится в localStorage текущего браузера. Необязательная обратная связь в симуляторе может использовать Claude API и собственный API-ключ; для стандартных уроков он не нужен.

Это учебный тренажёр, а не аккредитованная программа и не гарантия трудоустройства. Оригинальный проект создан [Michael Nocito](https://michaelnocito.github.io).