Thonny 4 is dedicated to Ukraine fighting the Russian invasion.
🇺🇦 Please support Ukraine! 🇺🇦
Download version 4.0.1 for | |
• • |
Python IDE for beginners
Features
Easy to get started. |
|
No-hassle variables. |
|
Simple debugger. |
|
Step through expression evaluation. |
|
Faithful representation of function calls. |
|
Highlights syntax errors. |
|
Explains scopes. |
|
Mode for explaining references. |
|
Code completion. |
|
Beginner friendly system shell. |
|
Simple and clean pip GUI. Select Tools → Manage packages for even easier installation of 3rd party packages. |
Demo
Credits
From 2014 to 2018 the main development of Thonny took place in Institute of Computer Science of University of Tartu, Estonia.
Since September 2018 development of Thonny is partially supported by Cybernetica AS.
Development of several features in Thonny 3.0 and 3.3 was proposed and supported by Raspberry Pi Foundation.
We are also grateful for the help of several contributors from the open-source community around the world.
Instructions & downloads
Latest stable releases are linked in the download box at the top of this page. Older releases and prereleases can be found at https://github.com/thonny/thonny/releases
Plug-ins
Thonny has simple infrastructure for extensions.
These are some known Thonny plug-ins:
- thonny-gitonic adds a command for opening gitonic
thonny-black-format(abandoned)- thonny-black-formatter adds a command for formatting current file with Black
- thonny-ev3dev allows uploading code to EV3 (and much more)
- thonny-error-explainer extends Assistant with new error checkers
- thonny-lahendus allows loading exercises from lahendus.ut.ee and submitting solutions for automatic assessment.
- thonny-edison allows uploading Python code to Edison educational robot
- thonny-dracula adds Dracula syntax theme.
- thonny-onedark adds One Dark syntax theme.
- thonny-crosshair adds commands for invoking CrossHair analyzer.
- thonny-icontract-hypothesis adds commands for invoking icontract-hypothesis analyzer.
- thonny-py5mode adds py5 support for a Processing-like creative coding environment.
- ThonnyFlake8 adds warnings from flake8.
Note that Thonny developers are neither endorsing nor responsible for these plug-ins!
Leave A Comment