Alternatives to Python Tutor

A web-based visual debugger that shows Python, Java, C, C++ and JavaScript code running step by step. Notes say what changes if you switch.

The original

  • Python Tutor

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

    FreeProprietaryWeb

11 alternatives

Most similar to Python Tutor first.

  • Exercism

    A free online platform for practising programming through exercises in dozens of languages, with optional mentoring.

    FreeProprietaryWeb
  • Learn Git Branching

    An interactive browser tutorial that visualises Git branching and commands as you type them.

  • CodeCombat

    A browser-based coding game that teaches Python, JavaScript and HTML through puzzles solved with typed code.

    FreemiumProprietaryWeb
  • jGRASP

    A lightweight Java-based IDE that generates visualisations to help programmers understand code.

    jGRASP is a free desktop IDE that draws data structure and control structure diagrams, mainly for Java, and requires Java 11 or later.

  • Visu

    A desktop app that visualizes pseudocode algorithms step by step with animated data structures.

  • TigerJython

    A Jython-based Python programming environment for teaching beginners in schools and universities.

    FreeProprietarymacOS
  • Blockly Games

    A series of browser games that teach programming concepts with drag-and-drop blocks.

  • Thonny

    A Python IDE for beginners that comes bundled with Python and includes a simple debugger.

    Thonny is an open source desktop Python IDE that bundles Python and a simple step debugger, working offline but covering Python only rather than five languages.

  • Rustlings

    Small interactive terminal exercises for learning to read and write Rust code.

  • BlueJ

    A free Java development environment for beginners learning object-oriented programming.

  • LiveCodes

    A client-side code playground in the browser for React, Vue, Python, Go and over 90 languages.