Skip to content
SPECIFICTION
Get listed

Python Tutor

pythontutor.com

Free plan Web
Visit pythontutor.com
Spec score 7.5 #99 of 138 in Coding Playgrounds

Spec sheet

Purpose
Python Tutor lets users write code in a web browser and see a step-by-step visualization as it runs.Read 9 Oct 2026 · pythontutor.com
Intended users
The site describes uses for students debugging coursework, teachers explaining concepts, and programmers preparing for interviews.Read 9 Oct 2026 · pythontutor.com
Free plan
YesRead 20 Sep 2026 · pythontutor.com
Support
The homepage links to a bug-report form and documentation on unsupported features.Read 9 Oct 2026 · pythontutor.com
Founded
2010Read 28 Sep 2026 · pythontutor.com
Creator
The site says Python Tutor was created by Philip Guo in 2010.Read 9 Oct 2026 · pythontutor.com
Embedding
The site documents embedding a visualization in another webpage using an iframe.Read 9 Oct 2026 · pythontutor.com
Execution limits
The documented execution sandbox has no file or network access and limits runs to 1,000 steps for Python, Java, and JavaScript and about 300 for C and C++.Read 9 Oct 2026 · pythontutor.com
Languages
The site supports Python, Java, C, C++, and JavaScript.Read 9 Oct 2026 · pythontutor.com
Other limits
The site guide says it does not support multi-file projects, package installation beyond the Python whitelist, or JavaScript event-loop and asynchronous visualization.Read 9 Oct 2026 · pythontutor.com
Python limits
Python execution is limited to a whitelist of common standard-library modules.Read 9 Oct 2026 · pythontutor.com
Teacher access
Teachers and student teaching assistants can apply for free ad-free mode with added teacher features, subject to manual eligibility verification.Read 9 Oct 2026 · docs.google.com
Visualizations
It visualizes variables, objects, pointers, data structures, and stack frames.Read 9 Oct 2026 · pythontutor.com

Plans and prices

Free Free Free to use · Python, Java, C, C++, and JavaScript visualization Read 9 Oct 2026 · pythontutor.com

Every Python Tutor plan and price →

Where Specifiction places it

Alternatives to Python TutorAll alternatives →