Thonny, Python IDE for beginners
This resource provides Thonny, a free and easy-to-use Python IDE specifically designed for beginners. It offers a straightforward environment for learning to code with features like a debugger, variable inspector, and the ability to install extensions.
Overview
Added
March 17, 2026
Subject & domain
computer-science-advanced · internet-of-things-iot
Grade range
Grade 5–Grade 12 (Senior)
Page kind
Article
Introduction
Thonny: Python IDE for Beginners
- Current Version: 5.0.0 (includes Python 3.14).
- Platform Support: Available for Windows (10/11, Intel/AMD/Arm), macOS (Intel/Apple Silicon), and Linux (Flatpak, Snap, Debian, Fedora, etc.).
- Core Philosophy: Designed specifically for beginners with a stripped-back, distraction-free interface.
- Key Educational Features:
- Built-in Python: Includes Python 3.14 by default for a "no-hassle" installation.
- Visual Debugger: Step-by-step execution (Ctrl+F5) without needing manual breakpoints.
- Expression Evaluation: Visualizes how Python evaluates subexpressions.
- Function Call Representation: Opens new windows for function calls to help visualize local variables and recursion.
- Variable Tracking: Dedicated view to monitor how programs affect variables.
- Scope Highlighting: Visually distinguishes between local and global variables to help identify typos.
- Syntax Error Highlighting: Specifically designed to make unclosed quotes and parentheses easy to spot.
- Reference Modeling: Supports switching between simplified (name → value) and realistic (name → address → value) memory models.
- Development Tools:
- Package Management: Simple GUI for
pip(Tools → Manage packages). - System Shell: Integrated terminal that handles PATH and interpreter conflicts.
- Code Completion: Assists students in exploring APIs.
- Package Management: Simple GUI for
- Project Background:
- Main author: Aivar Annamaa.
- Developed at the University of Tartu (2014–2018).
- Supported by Cybernetica AS and the Raspberry Pi Foundation.
- Extensibility: Supports various plug-ins for additional functionality, including Git integration, code formatting (Black), educational robot support (EV3, Edison), and theme customization.
Community reviews
No published reviews yet. Be the first to share your experience.