WebAssembly · Python 3.11 · Без встановлення

Запускайте Python GUI та Turtle
Прямо у браузері

Реальні Tkinter, Turtle, Matplotlib, NumPy, Pandas — на базі Pyodide. Без сервера. Без реєстрації. Працює на будь-якому пристрої, навіть офлайн.

Це макет Справжній редактор запускає Python прямо у браузері — без встановлення
Спробувати редактор
play.pyroom.app
<~> Pyroom
F5
bug_report
Редактор
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from tkinter import *
 
root = Tk()
root.title("Form Example")
 
Label(root, text="Your name:").pack()
entry = Entry(root, width=24)
entry.pack()
 
result = Label(root, text="")
result.pack()
 
def submit():
    result.config(text="Hi, " + entry.get())
 
Button(root, text="Submit", command=submit).pack()
mainloop()
Консоль Готово
Середовище Python готове.
Введіть команду Python і натисніть Enter
Надіслати
Перегляд
Form Example
Your name:
Submit
Python 3.11
через Pyodide WebAssembly
100% браузер
Без серверів
Без реєстрації
Відкрийте і починайте
Офлайн
PWA — встановіть як застосунок

Одна платформа. Усі сценарії Python.

Від простого скрипту до повноцінного Tkinter-додатка — Pyroom підтримує все, прямо у вкладці браузера.

Tkinter GUI

Справжній графічний інтерфейс у браузері

Pyroom — єдине середовище Python у браузері, що запускає реальні GUI на Tkinter. Без переписування коду — кнопки, мітки, полотна, діалоги та цикли подій — все підтримується так само, як на настільному комп'ютері.

  • Повний набір віджетів: Button, Label, Entry, Canvas, Frame, Scale
  • Менеджери розміщення: pack, grid, place
  • messagebox, filedialog, scrolledtext, ttk-віджети
  • Обробка подій та прив'язки клавіш/миші
from tkinter import *
from tkinter import ttk
 
root = Tk()
root.title('Калькулятор')
 
display = ttk.Entry(root,
width=20, font=('Arial', 18))
display.grid(row=0, columnspan=4)
root.mainloop()
Перегляд
Калькулятор
42
7
8
9
Графіка Turtle

Малюйте та анімуйте в реальному часі

Python Turtle — один із найкращих способів навчати програмування візуально. Учні бачать спіралі, зірки та фрактали в реальному часі. Ідеально для циклів, функцій і рекурсії.

  • Рендеринг на полотні в реальному часі з кольором та анімацією
  • Усі методи turtle: forward, turn, fill, stamp, pen
  • Керування швидкістю, hideturtle, bgcolor, tracer
  • Для навчання геометрії, рекурсії та візерунків
import turtle
 
t = turtle.Turtle()
t.speed(6)
colors = ['#2563EB',
'#7C3AED', '#06B6D4']
 
for i in range(60):
t.color(colors[i%3])
t.forward(i * 3)
t.right(91)
Полотно
Поширення та офлайн

Поділіться через QR.
Запускайте без інтернету.

Згенеруйте QR-код або посилання для будь-якої програми — учні відкривають її на будь-якому пристрої миттєво. А коли зникає Wi-Fi, Pyroom продовжує працювати: це повноцінний PWA-застосунок із кешем Python.

  • Посилання або QR-код одним кліком
  • Встановіть як PWA — працює як рідний застосунок
  • Вбудовуйте будь-яку програму через iframe
  • Завдання та розв'язки з поширенням через QR
Поділіться програмою
QR-код для pyroom.app/s/KA8FYY47
Скануйте з будь-якого пристрою
pyroom.app/s/KA8FYY47
Копіювати
Офлайн — середовище Python кешовано
AI Assistant Експериментально

Розумійте помилки простою мовою

Коли код падає — AI-помічник пояснює, що пішло не так, чому це сталося та що саме потрібно змінити, простою зрозумілою мовою. Запускається прямо в браузері, без API-ключів, і працює офлайн після кешування моделі.

  • Пояснює помилку простою мовою з підказкою для навчання
  • Вказує конкретні зміни, потрібні для виправлення
  • Вивід перекладається вашою мовою (EN, UA, ES, DE, FR)
  • Повністю офлайн — модель кешується у браузері після першого завантаження
Python AI Assistant
Пояснення коду та помилок на базі AI (Експериментально)
lock Що сталося:

Python не зміг розібрати рядок, бо відсутня двокрапка :.

Чому це сталося:

Кожен оператор if, for, def і class має закінчуватися на :.

Що змінити:

1. Додайте : в кінці рядка, наприклад if умова: або def func():.

Порада: Усі складені оператори мають закінчуватися на : — перевірте if, for, def, class.

Єдине середовище Python із реальним GUI

Жодне інше браузерне середовище Python не запускає реальні вікна Tkinter і не працює повністю офлайн.

Функція
Pyroom
Repl.it
Google Colab
Trinket
Реальний Tkinter GUI
check_circle
cancel
cancel
cancel
Офлайн-режим (PWA)
check_circle
cancel
cancel
cancel
Без реєстрації
check_circle
cancel
check_circle
check_circle
Вбудовування через iframe
check_circle
check_circle
cancel
check_circle
Безкоштовна основа
check_circle
Обмежено
check_circle
Обмежено
Графіка Turtle
check_circle
Обмежено
cancel
check_circle

Для класу.
Для кожного учня.

school

Вчителі

Готуєте лабораторну з Python? Створіть завдання зі стартовим кодом, згенеруйте QR-код — учні відкриють його на телефоні за секунди. Без ІТ-заявок і встановлення.

→ Поширення через QR одним кліком
person

Учні

Пишете код на телефоні в бібліотеці або на шкільному Chromebook? Pyroom запускає Python 3.11 із реальним середовищем — автодоповнення, підсвічування, Tkinter GUI — на будь-якому пристрої.

→ Chromebook, телефон, планшет
domain

Школи

ІТ-відділ не може встановлювати програми на шкільні пристрої? Pyroom не потребує інфраструктури — ні серверів, ні пакетів, ні налаштувань. Додайте в закладки і починайте вчити Python завтра.

→ Нуль навантаження на ІТ, основні функції завжди безкоштовні

Навчальні сценарії, що просто працюють

Зручні інструменти для роботи в класі без зайвих налаштувань.

assignment

Завдання та розв'язки

Створюйте навчальні завдання з описом і зразковими розв'язками прямо в тому ж середовищі.

qr_code_scanner

Поширення через QR

Згенеруйте QR-код для завдання. Учні скануть і почнуть кодити за секунди з телефону.

web

Вбудовування через iframe

Вбудуйте Pyroom на сайт школи, LMS або Google Classroom одним рядком HTML.

Зручно для кожного учня

Pyroom має вбудовані налаштування читабельності — змінюйте шрифт і розмір тексту без розширень і системних налаштувань. Доступно на сайті та в playground.

Інтерфейс playground підтримує 5 мов: англійська, українська, іспанська, німецька та французька — визначається автоматично за браузером.

Aa
Стандартний — Inter
Чіткий і нейтральний, оптимізований для екранів
Aa
Lexend
Науково розроблений для швидшого читання
Aa
OpenDyslexic
Знижені літери зменшують візуальну плутанину
Aa
Збільшений
19px — комфортніше для очей

Почніть писати Python у браузері.
Прямо зараз. Без налаштувань.

Безкоштовно. Без реєстрації. Працює на будь-якому пристрої.

Будьте в курсі

Отримуйте коротке повідомлення, коли виходить нова версія Pyroom. Без спаму, відписка в один клік.