Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.08 KB

File metadata and controls

45 lines (30 loc) · 2.08 KB

English | Русский

futurecoder

futurecoder — бесплатный интерактивный курс Python для самостоятельного обучения с нуля. Ученик запускает настоящий код в браузере, получает подсказки, разбирает ошибки и постепенно проходит упражнения.

Русская и другие локализованные версии входят в Docker-образ этого репозитория.

Запуск через Docker

docker compose up --build -d

После запуска откройте http://localhost:14621/. Сайт выберет сохраненный язык, язык браузера или русский язык по умолчанию.

Основные адреса:

  • Русская главная: http://localhost:14621/ru/
  • Русский курс: http://localhost:14621/ru/course/
  • Оглавление: http://localhost:14621/ru/course/#toc

Локальная разработка без Docker

  1. Установите Python 3.12.1, Poetry, Node.js >= 22.17.0 и npm >= 10.9.2.
  2. Выполните poetry install.
  3. Запустите ./scripts/generate.sh.
  4. В каталоге frontend выполните npm ci, затем npm start.
  5. Откройте http://localhost:3000/course/.

После изменений Python-файлов повторно запускайте ./scripts/generate.sh.

Управление курсом

Чтобы свободнее исследовать уроки:

  1. Откройте меню в левом верхнем углу.
  2. Перейдите в настройки.
  3. Включите режим разработчика.
  4. Используйте появившиеся кнопки перехода между шагами.

Технические детали находятся в руководстве по участию.