</Progress>
knowpy

Refresh your Python. 30 timed drills that run real code in your browser and check your work as you go.

Why it helps

Built for: newer coders cementing fundamentals, anyone prepping for a Python screening or data-annotation eval, and people leaning hard on AI who want to keep the muscle memory sharp.

Before you start

knowpy is a free study tool, not an authority. Questions, tests, and model answers are checked against trusted sources, but treat all feedback as practice guidance. It may be incomplete or occasionally wrong. For anything that matters, confirm against the cited sources below and the official Python documentation.

Why keep your own skills sharp in the age of AI:
[1] Roediger & Karpicke, "Test-Enhanced Learning: Taking Memory Tests Improves Long-Term Retention," Psychological Science (2006): journals.sagepub.com.
[2] Karpicke & Blunt, "Retrieval Practice Produces More Learning than Elaborative Studying," Science (2011): science.org.
[3] Lee et al., "The Impact of Generative AI on Critical Thinking," CHI 2025, Microsoft Research & Carnegie Mellon: microsoft.com.
[4] Gerlich, "AI Tools in Society: Cognitive Offloading and the Future of Critical Thinking," Societies (2025): mdpi.com.
Runtime: Pyodide.


Runs Python in your browser with Pyodide. The runtime downloads on first load, then caches. Nothing leaves your machine. Progress is saved only in this browser, on this device.

02:00

Your refresher, scored

0 %

Keep going: free, trusted next steps

Resources are free to use and chosen for refreshers and beginners. knowpy points you toward learning, never hands over solutions. The goal is to build the recall yourself.

</progress>