# SoftPractice > SoftPractice (Софтпрактис) — онлайн-практикумы по проектированию ПО для разработчиков, которые уже пишут код. Студент развивает одно учебное приложение по требованиям заказчика, урок за уроком: каждое новое задание проверяет, выдержит ли его прежнее решение. Решение проверяют автоматические тесты урока, а ИИ-рецензия разбирает подход по критериям урока и предлагает следующий шаг, не выдавая готового ответа. Сайт и материалы — на русском языке. Первый урок каждого практикума бесплатный; дальше доступ к каталогу открывает подписка, актуальная цена показана на главной странице. Как устроена работа: - Студент получает учебный проект через консольный клиент `softpractice` и работает в своей IDE, на своём компьютере. - Локальные публичные проверки запускаются командой `softpractice check`, решение отправляется командой `softpractice submit`. - Результат проверки и ИИ-рецензия открываются на сайте. Рекомендации модели отделены от фактов тестов. - Через MCP-сервер к уроку можно подключить своего ИИ-агента (Claude Code, Claude Desktop, Codex и другие клиенты с поддержкой MCP): агент читает задание и теорию, помогает с кодом и запускает публичные проверки. Решения на развилках, отправку и ответы на вопросы рецензента студент делает сам. Работа без агента тоже возможна. SoftPractice не учит программированию с нуля и не готовит к собеседованиям по system design. Проекты учебные, с требованиями, близкими к рабочим. ## Практикумы - [Основы архитектуры приложения](https://softpractice.ru/#practicums): сервис расчёта стоимости и бронирований для студии аренды съёмочного оборудования; модули, направления зависимостей, бизнес-правила, транзакции, сбои внешних сервисов. Python — 11 заданий, Go — 10 заданий. - [Данные приложения](https://softpractice.ru/#practicums): слой данных учёта заказов мебельной фабрики; схема PostgreSQL, запросы, миграции по фазам. Python, 10 заданий. - [Создание agent harness](https://softpractice.ru/#practicums): код вокруг LLM для ИИ-помощника сметчика; инструменты, контекст, сохранение состояния, регрессии по трассам. Python, 6 заданий. ## Ссылки - [Главная страница](https://softpractice.ru/): каталог практикумов, цены, примеры кейсов и рецензии. - [Блог](https://softpractice.ru/blog/): анонсы практикумов и заметки о проектировании ПО. - [Консольный клиент softpractice](https://github.com/arthur-s/softpractice-cli): установка, команды и настройка MCP-сервера. - [Правила использования](https://softpractice.ru/rules) - [Telegram-канал](https://t.me/softpracticeru) - Контакты: hello@softpractice.ru