THE PRACTICE DESK / PYTHON IN ACTION
Read it. Run it.
Make it yours.
Small challenges. Real Python. Work from a first report to a tested data transformation, right here in your browser.
Python downloads on your first run. Your drafts and practice history stay in this browser.
Back to your roadmap ↗A small task. A useful result.
Ctrl / ⌘ Enter: run · Shift + Ctrl / ⌘ Enter: check · Tab: indent · Esc then Tab: leave editor
Your output will appear here. 1. Read the brief. 2. Change the code. 3. Run it, then check your work.
A nudge, when you need it.
Compare with an original reference solution
Try first. Using the reference is recorded in your local practice history.
Your tiny dataset.
Synthetic orders, in EGP. Available as orders.csv on every run. Edit it to explore; checks use their own fixed cases.
View or edit orders.csv
Input lines for input()
One line is consumed for each input() call. Add enough lines to avoid an EOFError.
CPython via Pyodide, in a Web Worker. Standard library included; the pandas challenge loads pandas separately. Runs stop after 12 seconds. Variables and dataset files reset each run. Browser packages and networking differ from local Python.