Pick the Text That Reads Best
Start with the letters themselves. Compare four options and watch the sample code change as you pick.
- Default monospace: JetBrains Mono at 13px
- Lexend or OpenDyslexic at 15px
- Larger monospace at 18px
Change the font, spacing, line highlight, colors and error messages until Python code feels comfortable to read.
This is the sample code from the setup’s live preview. Run it here, or open the Playground to change how it looks.
Hello, World! Hello, World!
Start with the letters themselves. Compare four options and watch the sample code change as you pick.
Crowded code is hard to follow. This step changes the gap between lines and between letters.
See at a glance which line you are on. Focus mode goes further and fades the lines far from your cursor.
Five themes change the editor and the console together.
A full traceback is a lot for a beginner. Choose how much the console shows when code crashes.
Try Medium or Spacious, then compare Lexend and OpenDyslexic.
Larger monospace raises the editor to 18px. The console has its own size slider in UI settings.
Use Strong highlight, or Focus mode to fade the code you are not reading.
Try Warm light for a softer background, or Dark.
Start with Short explanation, then add a hint when you are ready.
Each student can pick their own setup in their own browser. A shared link carries the code, not the settings.
This code crashes on purpose. The output below appears once you choose Explanation + example fix in the Playground. With the default setting, the console shows the standard traceback.
ZeroDivisionError: division by zero
Hint: divide only by non-zero values.
Example fix:
if denominator != 0:
result = value / denominatorStep 1
The setup opens on your first visit. To return to it later, go to Settings and choose Reading Comfort Setup.
Step 2
Answer five questions. The sample code updates as you pick, and you can skip at any time.
Step 3
Your editor, console and menus switch to your setup, and this browser remembers it.
Yes. Reading Comfort Setup is free and does not need an account.
Yes. Step 1 offers OpenDyslexic, along with Lexend. Readers differ, so compare both in the live preview.
Yes. Larger monospace sets the editor to 18px. The Console text size slider in UI settings goes from 10px to 18px. Once a setup is applied, the editor size follows your font choice, so the Editor text size slider no longer changes it.
Yes, in the same browser. Settings are stored in the browser, so another browser or device starts with its own setup.
Yes. Open the setup and choose Restore defaults. While a setup is active, the Dark and Light buttons in the menu are locked, and Custom reopens the setup.
The built-in hints and example fixes are in English. For explanations in other languages, use the Python AI Assistant.
Yes. The font menu at the top of this site offers Lexend, OpenDyslexic and a larger size. It is separate from the Playground setup.