Python Tutor

A web-based visual debugger that shows Python, Java, C, C++ and JavaScript code running step by step.

Proprietary

FreeProprietaryWeb

Compare Python Tutor with another product

Alternatives

See all alternatives

About Python Tutor

Python Tutor lets you write code in a web browser and watch what happens line by line as it runs. It draws variables, objects, pointers, data structures and stack frames, so you can see how memory and references change at each step.

Despite the name, it supports Python, Java, C, C++ and JavaScript. Students use it to debug homework, teachers use it to explain concepts in class, and programmers use it to prepare for interviews. It has been running since 2010 and is used in courses at many universities.

Strengths

  • Visualises stack frames, pointers and data structures step by step
  • Supports Python, Java, C, C++ and JavaScript
  • Runs in a browser with nothing to install
  • Widely used in university computer science courses

Limitations

  • Suited to short teaching examples rather than large programs
  • Requires an internet connection

Details

Pricing
FreeFree to use in the browser.
License
Proprietary
Platforms
Web
How it runs
Web application
Account
Not required
Works offline
No
Best suited for
Students and teachers who want to see how code runs line by line
Last verified
Added

Report a wrong fact or a dead link on this listing