Python Playground
The latest Python 3.x, pyenv, uv, Docker, VS Code, and a bunch of extensions.

About This Playground
Want to try a Python package, explore an unfamiliar repository, or build a small application without setting up yet another virtual environment on your laptop?
iximiuz Labs' Python playground gives you a fresh Linux development machine with the latest Python 3.x, pyenv, uv, Docker, and VS Code with a useful collection of extensions. It starts in seconds and opens in your browser, so you can move from an idea to running code without spending the first fifteen minutes installing tools.
This is not a limited online interpreter. The playground is a lightweight but fully fledged Linux VM running on iximiuz Labs' bare-metal infrastructure. You get a real shell, root access, a complete filesystem, and the freedom to install system packages, start background services, open network ports, or inspect the operating system underneath your program.
Use the Python playground for learning the language, experimenting with libraries, solving coding problems, exploring GitHub projects, testing installation instructions, and building short-lived development or demo environments. Switch Python versions with pyenv, create projects and manage dependencies with uv, run tests, attach the debugger, or fall back to pip and traditional virtual environments when the project calls for them.
The included Docker Engine makes it easy to containerize your application or start supporting services such as PostgreSQL, Redis, or RabbitMQ alongside it. If you build a web app, API, dashboard, or notebook server, expose its port to get a generated HTTPS URL for yourself or to share with someone else.
iximiuz Labs playgrounds are not intended for production workloads or services that must stay online indefinitely. Playground sessions have a time limit, public URLs should not be treated as production endpoints, and disposable environments are the wrong home for secrets, sensitive data, or the only copy of your source code. Commit important work to Git or preserve the playground before ending the session.
For everything else, open the IDE or terminal and start coding. Install the questionable dependency, switch interpreters, break the environment, rebuild it, and finally turn that tiny script into a containerized service. If the experiment gets messy, a clean Python machine is only a restart away.
Happy hacking!
A real VM, not a container
Get root on a VM with its own kernel, so Docker, Kubernetes, and systemd just work.
Read the docs →
SSH from browser or CLI
Use the built-in web terminal, or connect with labctl ssh, plain ssh, scp, or rsync.
Read the docs →
Drive it with AI
Let Claude, Codex, or any MCP client start this playground and run commands in it.
Read the docs →
Expose HTTP(S) ports
Give any web app running inside the VM a public URL - for yourself or to share with others.
Read the docs →
Share terminals
Invite others into your terminal session, or open it yourself from another device.
Read the docs →
Customize with init scripts
Add shell scripts that run at boot to install packages, clone repos, or seed test data.
Read the docs →
Private networking
VMs reach the internet via NAT with no public IP; several VMs share bridge networks.
Read the docs →
Ephemeral or persistent
By default, VMs are destroyed when the session ends; enable persistence to keep the disks for next time.
Read the docs →
Built-in container registry
A private registry.iximiuz.com for every playground to share images across services and VMs.
Read the docs →