-
Latest Version
Thonny 5.0.0 LATEST
-
Review by
-
Operating System
Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
-
User Rating
Click to vote -
Author / Product
-
Filename
thonny-5.0.0-x64.exe
Built from the ground up by the developer Aivar Annamaa, this education tool is regarded as one of the best tools for teachers to provide their students with a streamlined and uncluttered programming environment for learning fundamentals of programming, slowly expanding their coding and problem-solving capabilities, and getting them ready to tackle more complicated programming tasks.
The cornerstone of this programming environment is Thonny’s editor, which features a barren user interface that promotes the bare minimum of tools, and a wide variety of background services that can enable novices to accelerate their learning and optimize their workflow before they move to a more advanced IDE platform that caters to the needs of enthusiasts and professionals.
Thonny is distributed online as a standalone automated installer that will deploy on a PC everything that is needed for learning the basics of Python programming.
Even the automated installer is simplified to eliminate the chance of overwhelming novices during its short procedure of getting the app ready for first use. Once inside the app, students will have to get used to a very simple user interface that promotes fast and easy learning.
- No-hassle variables
- Simple debugger
- Step through expression evaluation
- Faithful representation of function calls
- Highlights syntax errors
- Explains scopes
Coding is simplified with automatic highlighting of syntax errors, code completion, and highlighting differences between global and local variables.
Also included are support for a beginner-friendly system shell for installing extra packages, plug-in compatibility for uploading code to several online destinations, and even a mod for a dark GUI theme.
What’s New
- Fixed an issue affecting PyPI package search functionality.
- Added support for selecting the ESP32-C6 family in the esptool dialog.
- Updated the bundled esptool to a newer version.
- Improved Linux compatibility by resolving a missing dbus-next dependency.
- Updated application metadata (org.thonny.Thonny.appdata.xml).
Check the installation instructions on the official Thonny website. Windows 8 and 10 users may also receive an “unsafe” SmartScreen prompt from Windows Defender. That is a known issue, and users simply need to click on “More info” and “Run anyway”.
How to Use
- Open Thonny – Launch the application to access the Python environment.
- Write Code – Type your Python script in the editor window.
- Run Code – Click the Run button (play) or press F5 to execute the script.
- Use Debugger – Click Debug current script to step through code execution.
- Check Variables – Use the Variables panel to inspect values during execution.
- Install Packages – Use Tools > Manage Packages to install additional libraries.
- Use Shell – Interact with Python directly via the Shell at the bottom.
- Save Scripts – Click File > Save As to store your Python programs.
- Customize Settings – Adjust preferences under Tools > Options for a personalized experience.
What is Thonny used for?
Thonny is a lightweight integrated development environment designed primarily for learning and writing Python code. It provides a simple interface, a built-in Python interpreter, and beginner-friendly tools such as step-by-step debugging.
Is Thonny suitable for beginners?
Yes. Thonny was specifically created to help beginners learn Python programming. It includes helpful features like variable inspection, simplified debugging, and clear error messages that make it easier to understand how code works.
Does Thonny include a built-in Python interpreter?
Yes. Thonny comes with a bundled Python interpreter, allowing users to start coding immediately after installation without manually configuring Python.
Is Thonny still relevant in 2026?
Yes. In 2026, Thonny continues to be actively maintained and widely used in education, coding courses, and by beginners who want a simple environment for learning Python.
Alternatives
Spyder - IDE tailored for scientific computing.
VS Code - Versatile editor with Python extension support.
Sublime Text - Lightweight editor with Python plugins.
Eclipse IDE - Python support in Eclipse.
Wing IDE - Python-focused development environment.
PROS
- Beginner-Friendly Interface
- Built-In Debugging Tools
- Lightweight and Fast
- Integrated Python Shell
- Simplified Virtual Environments
- Limited Advanced Features
- Basic Code Editing Options
- Not Ideal for Large Projects
- No Built-In Version Control
- Fewer Extensions Available
What's new in this version:
Breaking changes:
- Upgrade bundled Python version to 3.14. This means the Windows installer now requires at least Window 10 and macOS installer requires at least Catalina! Python 3.8 is still supported, so in principle you can use this version in Windows 7, but you wouldn't gain much over 4.1.7.
- Stop publishing binaries for Linux, #3210. The Linux installation script now creates a private venv (based on system python3) for Thonny even in x84_64.
- Stop publishing XXL bundle as it is not trivial to prepare bundles for all popular architectures while making sure there are no version conflicts between the large number of packages. For teachers who relied on the XXL bundle, the work-around is to prepare a suitable requirements.txt, which can be used as input in Thonny's package manager.
- Start publishing separate installers for Intel and Arm Macs
- Stop publishing installers for 32-bit Windows
- Start publishing installers for Arm-Windows
- "For all users" installation in Windows now ends up in "C:Program Files" instead of earlier "C:Program Files (x86)"
Other changes and fixes:
- By default, Tk file dialogs are now used instead of Zenity in Linux (uncheck "Tools => Options => Use Tk file dialogs instead of Zenity" to revert this choice)
- Add support for Python 3.11, 3.12, 3.13, 3.14, 3.15
- Fix macOS crash when opening package selection dialog
- Check if in virtual environment on boot,
- Add Python coloring for pyx-files,
- Use subprocess.CREATE_NO_WINDOW when creating subprocess in Windows,
- Allow stopping auto-scroll in Shell by scrolling up,
- Get rid of a find-replace warning,
- Add support for newer setuptools versions
- Add support for newer Tkinter versions
- Upgrade several bundled dependencies (Pylint, Mypy, esptool, etc.)
- Add Arabic, Bulgarian, Hindi, Indonesian, Icelandic and Malayalam translation. Update several other translations. Thanks for all contributors!
- Make flashing dialogs support more families
Regressions fixed:
- Fix broken GUI entry script (most relevant in Linux, ~/apps/thonny/bin/thonny now works again)
- Fix sending file paths as arguments to Windows Thonny launcher
- Fix clipboard management in Windows
- Fix "There is no current event loop in thread 'MainThread'" error in UF2 dialog in Linux
OperaOpera 131.0 Build 5877.97 (64-bit)
AdsPowerAdsPower - Antidetect Browser
PhotoshopAdobe Photoshop CC 2026 27.5 (64-bit)
BlueStacks AIBlueStacks AI
OKXOKX - Buy Bitcoin or Ethereum
CapCutCapCut 8.5.0
PC RepairPC Repair Tool 2026
Hero WarsHero Wars - Online Action Game
TradingViewTradingView - Trusted by 100 Million Traders
AdGuard VPNAdGuard VPN 2.9.0
Comments and User Reviews