Безкоштовно · П’ять швидких кроків · Без акаунта

Зручне читання коду Python
Шрифт, інтервал і кольори під вас

Змінюйте шрифт, інтервал, підсвічування, кольори й вигляд помилок, доки код Python не стане зручним для читання.

Редактор Python, який можна налаштувати під себе

Це той самий приклад, що й у живому перегляді налаштування. Запустіть його тут або відкрийте Playground, щоб змінити вигляд.

def greet(name):
    message = f"Hello, {name}!"
    print(message)
    return message
 
result = greet("World")
print(result)
Результат
Hello, World!
Hello, World!
Шрифт і розмір

Оберіть текст, який читається найлегше

Почніть із самих літер. Порівняйте чотири варіанти: приклад коду змінюється одразу, щойно ви обираєте.

  • Стандартний моноширинний: JetBrains Mono, 13 px
  • Lexend або OpenDyslexic: 15 px
  • Збільшений моноширинний: 18 px
Налаштування зручності читання
Який текст вам легше читати?
def greet(name):
    message = f"Hello, {name}!"
    print(message)
    return message

result = greet("World")
print(result)
  • Стандартний моноширинний
  • Lexend (без засічок)
  • OpenDyslexic
  • Збільшений моноширинний
Інтервал

Дайте коду більше простору

Щільний код важко читати. Цей крок змінює відстань між рядками й між літерами.

  • Висота рядка від 20 до 32 px
  • Відстань між літерами від 0 до 1,2 px
  • Компактний, середній або просторий
Налаштування зручності читання
Який інтервал вам комфортніший?
def greet(name):
    message = f"Hello, {name}!"
    print(message)
    return message

result = greet("World")
print(result)
  • Компактний
  • Середній
  • Просторий
Підсвічування

Не губіть місце в коді

Одразу видно, на якому рядку ви зараз. Режим фокусу йде далі: притінює рядки, далекі від курсора.

  • Ледь помітне позначає поточний рядок на полі ліворуч
  • Яскраве виділяє весь рядок
  • Режим фокусу лишає чіткими ваш рядок і по два рядки вище й нижче
Налаштування зручності читання
Чи допомагає підсвічування рядка?
  • Без підсвічування
  • Ледь помітне
  • Яскраве
  • Режим фокусу
Кольори

Оберіть кольори, комфортні для очей

П’ять тем змінюють редактор і консоль разом.

  • Тепла світла: м’який кремовий фон
  • Висококонтрастна: білий текст на чорному
  • Мінімум кольору: код у спокійних сірих тонах
Налаштування зручності читання
Які кольори легші для очей?
  • Темна
  • Світла
  • Тепла світла
  • Висококонтрастна
  • Мінімум кольору
Повідомлення про помилки

Читайте помилки у зручному вигляді

Повний traceback завеликий для початківця. Оберіть, скільки показувати в консолі, коли код падає.

  • Повний traceback або лише рядок із помилкою
  • Підказка для NameError, TypeError, IndexError, KeyError, ZeroDivisionError і SyntaxError
  • Короткий приклад виправлення для тих самих шести помилок
Налаштування зручності читання
Як відображати помилки?

Стандартний (traceback)Traceback (most recent call last):
  File "main.py", line 3
ZeroDivisionError: division by zero

Коротке поясненняZeroDivisionError: division by zero

Пояснення + підказкаZeroDivisionError: division by zero
Hint: You cannot divide a number by 0. Check line 3.

Пояснення + приклад виправленняZeroDivisionError: division by zero
Hint: check denominator before division.
Example:
if n != 0:
    result = value / n

Типові труднощі з читанням і що спробувати

Літери зливаються

Спробуйте середній або просторий інтервал, а тоді порівняйте Lexend і OpenDyslexic.

Текст замалий

Збільшений моноширинний шрифт піднімає розмір у редакторі до 18 px. Для консолі є окремий повзунок у налаштуваннях інтерфейсу.

Губите місце в коді

Увімкніть яскраве підсвічування або режим фокусу, щоб притінити решту коду.

Екран здається надто яскравим

Спробуйте теплу світлу тему з м’якшим фоном або темну.

Помилки лякають

Почніть із короткого пояснення, а коли будете готові, додайте підказку.

Викладаєте в різному класі

Кожен учень може обрати власні налаштування у своєму браузері. Посилання передає код, а не налаштування.

Подивіться на підказку й приклад виправлення

Цей код падає навмисно. Результат нижче з’явиться, якщо в Playground обрати «Пояснення + приклад виправлення». За стандартного налаштування консоль показує звичайний traceback.

value = 10
denominator = 0
print(value / denominator)
З опцією «Пояснення + приклад виправлення»
ZeroDivisionError: division by zero
Hint: divide only by non-zero values.
Example fix:
if denominator != 0:
    result = value / denominator

Як налаштувати зручне читання

  1. Крок 1

    Відкрийте Playground

    Під час першого візиту налаштування відкривається саме. Щоб повернутися до нього пізніше, у меню «Налаштування» оберіть «Налаштування зручності читання».

  2. Крок 2

    Порівняйте варіанти

    Дайте відповідь на п’ять запитань. Приклад коду змінюється разом із вибором, а пропустити налаштування можна будь-коли.

  3. Крок 3

    Натисніть «Застосувати»

    Редактор, консоль і меню перейдуть на ваші налаштування, а браузер їх запам’ятає.

Зручне читання коду: запитання

Це безкоштовно?

Так. Налаштування зручності читання безкоштовне, акаунт не потрібен.

Чи є шрифт для людей із дислексією?

Так. На першому кроці є OpenDyslexic, а також Lexend. Кожен читає по-своєму, тож порівняйте обидва в живому перегляді.

Чи можна збільшити текст?

Так. Збільшений моноширинний шрифт робить текст у редакторі 18 px. Повзунок «Розмір шрифту консолі» в налаштуваннях інтерфейсу працює від 10 до 18 px. Коли налаштування застосовано, розмір у редакторі залежить від обраного шрифту, тому повзунок «Розмір шрифту редактора» його вже не змінює.

Чи запам’ятає Pyroom мої налаштування?

Так, у тому самому браузері. Налаштування зберігаються в браузері, тож в іншому браузері чи на іншому пристрої вони будуть окремі.

Чи можна повернути стандартні налаштування?

Так. Відкрийте налаштування й натисніть «Відновити стандартні». Поки ваші налаштування активні, кнопки «Темна» і «Світла» в меню заблоковані, а «Кастом» знову відкриває налаштування.

Чи перекладені підказки до помилок?

Вбудовані підказки й приклади виправлення написані англійською. Пояснення іншими мовами дає ШІ-помічник Python.

Чи можна змінити шрифт на цьому сайті?

Так. Меню шрифтів угорі сайту пропонує Lexend, OpenDyslexic і більший розмір. Воно не пов’язане з налаштуваннями в Playground.

Зробіть Python зручнішим для читання

Встановлення та акаунт не потрібні.

Відкрити Playground →