Thonny

by Aivar Annamaa

Thonny is a Python IDE designed for beginners that helps make learning and exploring programming easier.

Operating system: Windows

Publisher: Aivar Annamaa

Release: Thonny 5.0.0

License: Open source (MIT)

Antivirus check: VirusTotal report

Report a Problem

Thonny

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.

Windows 10 or later, 64-bit (x64 or ARM64)
macOS 10.15 Catalina or later
Python is bundled with the installer

PROS
Ideal for beginner programmers learning Python.
Easy to install and use.
Built-in Python debugger and object inspector.

CONS
Limited features compared to other professional Python IDEs.
No built-in version control integration.
Not suitable for large-scale complex projects.
Thonny 5.0.0 (24.18 MB)
RunJS
RunJS is a free, open source JavaScript editor with built-in support for Node.js, React, and more.
GitAhead
GitAhead is a cross-platform graphical Git client that simplifies working with Git repositories.
GImageX
GImageX is a graphical user interface for the Microsoft Deployment Toolkit (MDT) and Windows System Image Manager (WSIM) that makes it easier to manage and deploy Windows operating systems.
psutil
This is a digital library which enables you to retrieve information.
Cerberus X
Cerberus X is an advanced integrated development environment that offers tools to help developers create, debug, and deploy their applications.