Text & documents
Numbers & maths
Data & formats
Security
Development & DevOps
Artificial Intelligence
Finance
Health & Wellness
Productivity
Games & Entertainment
Multimedia & design
Business
How to use
How to use it

Type or paste Python code and press “Run”. It runs in your browser, on a separate thread: nothing to install. The first time it downloads the interpreter (about 12 MB, from jsDelivr); after that it stays in the browser cache.

Data files

A program that calls open("data.txt") needs that file: add it with “Add file”. It is not uploaded anywhere; it stays in your browser. The examples from the articles bring their own.

Stopping a program

“Stop” shuts the interpreter down and starts a new one next time (it takes a couple of seconds). It is the only way to cut an infinite loop.

Links to an example

A link with ?example=… opens an example with its code and data, but does not run it: you see it and, if you want, press “Run”. Nothing you type and none of your files leaves your browser.

Python labRun Python in your browser
Python labRun Python in your browser

What the program will see in sys.argv, separated by spaces.
They stay in your browser: they are not uploaded anywhere.

This downloads a file from the internet. It goes to cdn.jsdelivr.net. Descarga el intérprete de Python (unos 12 MB) y los paquetes que tu código importe (numpy, pandas…) desde jsDelivr. Tu código y tus ficheros no salen del navegador. Nothing of yours is sent, though that server does see your IP and which file you ask for.