NumPy
v2.4.3N-dimensional arrays, vectorized calculations, linear algebra, and numerical utilities.
import numpyLocal Python runtime
Write and run multi-file Python projects online in a private browser IDE with a file explorer, autocomplete, package support, console output, and local storage.
Local code tester
Write and run a local Python project with a file explorer, context-aware autocomplete, automatic package loading, stoppable execution, and persistent browser storage.
Press Run to load Python locally.
Available Python libraries
Third-party packages are downloaded from CmdMemo only when imported, so the simulator starts with a lightweight runtime and adds libraries as your code needs them.
N-dimensional arrays, vectorized calculations, linear algebra, and numerical utilities.
import numpyDataFrames, tabular data cleaning, grouping, joining, and time-series analysis.
import pandasScientific computing tools for optimization, integration, statistics, signals, and sparse data.
import scipyCharts and data visualizations rendered with a browser-compatible backend.
import matplotlibMachine-learning preprocessing, models, metrics, pipelines, and sample datasets.
import sklearnSymbolic mathematics, algebra, calculus, equations, and exact arithmetic.
import sympyGraph structures, traversal algorithms, network analysis, and graph generators.
import networkxImage creation, decoding, transformation, filtering, and format conversion.
import PILHTML and XML parsing, document traversal, and data extraction.
import bs4Familiar HTTP request APIs, subject to browser networking and cross-origin restrictions.
import requestsAdvanced regular expressions beyond Python's built-in re module.
import regexConcise tests, fixtures, parametrization, assertions, and test discovery.
import pytestLabeled multidimensional arrays and dataset-oriented data analysis.
import xarrayatomicwritesv1.4.1attrsv26.1.0certifiv2026.4.22charset-normalizerv3.4.7contourpyv1.3.3cyclerv0.12.1decoratorv5.2.1exceptiongroupv1.3.1fonttoolsv4.62.1idnav3.11iniconfigv2.3.0joblibv1.5.3kiwisolverv1.5.0more-itertoolsv11.0.1mpmathv1.4.1packagingv26.1pluggyv1.6.0pyv1.11.0pygmentsv2.20.0pyparsingv3.3.2python-dateutilv2.9.0.post0pytzv2026.1.post1setuptoolsv82.0.1sixv1.17.0soupsievev2.8.3threadpoolctlv3.6.0typing-extensionsv4.15.0urllib3v2.6.3Python playground guide
Use a complete browser-based workspace for quick scripts, data experiments, package examples, and Matplotlib charts. Your code executes on this device, with no account or local Python setup required.
Create folders and files in the Explorer or import an existing local project. Autocomplete recognizes imports, aliases, library APIs, call signatures, and variables defined in the active Python file.
Press Run or Ctrl/Command + Enter. Pyodide starts locally, inspects imports, and fetches self-hosted package wheels from CmdMemo only when your script needs them.
Read standard output and errors in the console, view Matplotlib figures below it, stop long-running code, copy results, or download the current editor as a reusable .py file.
Private by design
The dedicated simulator saves the project tree and editable files in local browser storage so they can survive a refresh. Reset restores the starter project; Clear empties only the active editor without sending anything to CmdMemo.
This is a browser runtime rather than a full operating system. Interactive terminal input, subprocesses, native system tools, unrestricted networking, and packages not built for Pyodide may be unavailable.