Operating system: Windows
Publisher: Aivar Annamaa
Release: Thonny 5.0.0
License: Open source (MIT)
Antivirus check: VirusTotal report
Thonny is an integrated development environment (IDE) designed specifically for beginners. It is available for Windows, MacOS, and Linux and is designed to be used with the Python programming language. Thonny was developed at the University of Tartu in Estonia, and the main goal of the project is to make programming more accessible and enjoyable for beginners. It is free open-source software released under the MIT license, written mainly by Aivar Annamaa.
Thonny's simple interface and powerful debugging capabilities make it an ideal environment for learning and exploring Python.
Features
Thonny offers a variety of features for both beginners and more experienced programmers.
User Interface: Thonny has a simple user interface that makes it easy to write, debug, and run code. It has syntax highlighting, highlighting of variable scopes and hints for common syntax errors to make the code easier to read and understand.
Debugging: Thonny includes helpful debugging features such as breakpoints, stepping, and expression evaluation. This makes it easier to identify and fix errors in the code.
Integrated Shell: Thonny includes an integrated shell that allows users to interact with the Python interpreter in real time. This makes it easier to test and debug code.
Variables and Heap Views: Thonny shows the current values of variables in a separate view, while the heap view and the object inspector show how objects are stored in memory. This makes it easier to understand what the code does.
Code Completion: Thonny includes code completion which makes it easier to write code quickly.
Assistant: Thonny includes an Assistant that explains error messages and warnings from code checkers such as Pylint and Mypy in beginner-friendly language.
Package Manager: Thonny includes a simple package manager that allows users to install and remove third-party Python packages without using the command line.
MicroPython Support: Thonny can run and upload code to boards with MicroPython or CircuitPython, which makes it popular for projects with microcontrollers such as the Raspberry Pi Pico.
Extensibility: Thonny is extensible, allowing users to add their own plugins and themes.
Platform Support: Thonny is available for Windows, MacOS, and Linux. The installers include their own copy of Python (Python 3.14 in Thonny 5), so no separate Python installation is needed.
Thonny is a user-friendly IDE that makes learning programming easier and more enjoyable. Its features make it a great choice for beginners and teachers, while experienced programmers may prefer a more advanced editor for large projects.