I built a debugging-practice site where student code runs entirely in the

browser. Python via Pyodide, JavaScript in a worker. No

server executes anything.

No execution bill, no queue, no sandbox to maintain. But four things bit me hard.

1. Your arguments aren't Python objects