English | Русский
futurecoder — бесплатный интерактивный курс Python для самостоятельного обучения с нуля.
Ученик запускает настоящий код в браузере, получает подсказки, разбирает ошибки и постепенно проходит упражнения.
Русская и другие локализованные версии входят в Docker-образ этого репозитория.
docker compose up --build -dПосле запуска откройте http://localhost:14621/. Сайт выберет сохраненный язык, язык браузера или русский язык по умолчанию.
Основные адреса:
- Русская главная:
http://localhost:14621/ru/ - Русский курс:
http://localhost:14621/ru/course/ - Оглавление:
http://localhost:14621/ru/course/#toc
- Установите Python
3.12.1, Poetry, Node.js>= 22.17.0и npm>= 10.9.2. - Выполните
poetry install. - Запустите
./scripts/generate.sh. - В каталоге
frontendвыполнитеnpm ci, затемnpm start. - Откройте
http://localhost:3000/course/.
После изменений Python-файлов повторно запускайте ./scripts/generate.sh.
Чтобы свободнее исследовать уроки:
- Откройте меню в левом верхнем углу.
- Перейдите в настройки.
- Включите режим разработчика.
- Используйте появившиеся кнопки перехода между шагами.
Технические детали находятся в руководстве по участию.