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.