Last updated: 13 August 2026

Technical requirements

The compatible part of the lab runs in the browser; advanced activities run in a local Python environment controlled by the learner.

Browser and connection

You need a modern browser with JavaScript, Web Workers, WebAssembly and local storage enabled. The first lab load downloads the included Pyodide runtime from this same domain.

Your device must have enough memory to start WebAssembly. Sessions, progress and downloads require an HTTPS connection to the platform.

Local Python

The course recommends Python 3.14.7 and maintains Python 3.11 as its minimum learning version. Separate instructions cover Windows, macOS and Linux.

Pandas, NumPy, OpenPyXL, Matplotlib, Seaborn, Plotly, Requests, pytest, PDFs and real files are used on the learner’s computer when an activity specifies it.

Lab limitations

Hostinger does not execute Python code submitted by learners. The lab uses a Web Worker, a time limit and a runtime local to the browser.

Library versions evolve. Each local project must pin and review its dependencies before use with real data or processes.