French Terry Hoodie, Created for Macy's. Limited-Time Special. $29.99 Diamond Bonus Buy. $29.99 Diamond Bonus Buy. Write and run Python code using our online compiler (interpreter). You can use Python Shell like IDLE, and take inputs from the user in our Python compiler. Python Online Compiler C Online Compiler C Online Compiler Java Online Compiler.
Developer(s) | Aivar Annamaa and contributors |
---|---|
Stable release | |
Repository | |
Written in | Python |
Operating system | Cross-platform |
Platform | Windows, Linux, macOS |
Type | Integrated development environment |
License | MIT |
Website | thonny.org |
Thonny is an integrated development environment for Python that is designed for beginners. It supports different ways of stepping through the code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.[1]
Features[edit]
- Statement stepping without breakpoints
- Live variables during debugging
- Stepping through evaluation of the expressions (expressions get replaced by their values)
- Separate windows for executing function calls (for explaining local variables and call stack)
- Variables and memory can be explained either by using simplified model (name → value) or by using more realistic model (name → address/id → value)
- Simple pip GUI
- Support for CPython and MicroPython
- Support for running and managing files on a remote machine via SSH
- Possibility to log user actions for replaying or analyzing the programming process
[2][3][4][5]
Availability[edit]
The program works on Windows, macOS and Linux. It is available as binary bundle including recent Python interpreter[3] or pip-installable package.[6] It can be installed via operating-system package manager on Debian, Raspberry Pi, Ubuntu and Fedora.
Reception[edit]
Thonny has received favorable reviews from Python and computer science education communities.[7][8][9] It has been recommended tool in several programming MOOCs.[10][11]Since June 2017 it has been included by default in the Raspberry Pi's official operating system distribution Raspberry Pi OS.[12]
See also[edit]
Availability[edit]
The program works on Windows, macOS and Linux. It is available as binary bundle including recent Python interpreter[3] or pip-installable package.[6] It can be installed via operating-system package manager on Debian, Raspberry Pi, Ubuntu and Fedora.
Reception[edit]
Thonny has received favorable reviews from Python and computer science education communities.[7][8][9] It has been recommended tool in several programming MOOCs.[10][11]Since June 2017 it has been included by default in the Raspberry Pi's official operating system distribution Raspberry Pi OS.[12]
See also[edit]
References[edit]
- ^Annamaa, Aivar (2015). 'Introducing Thonny, a Python IDE for learning programming'. Proceedings of the 15th Koli Calling Conference on Computing Education Research. Koli, Finland: ACM. pp. 117–121.
- ^Annamaa, Aivar (2015). 'Thonny, a Python IDE for learning programming'. Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education. Vilnius, Lithuania: ACM. p. 343.
- ^ ab'Thonny website'. Retrieved 28 October 2018.
- ^'Thonny on a Raspberry Pi: Using the new Python IDE in Raspbian'. The MagPi Magazine. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'Learn to code with Thonny — a Python IDE for beginners'. Fedora Magazine. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'Thonny Python distribution'. Python Package Index. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'Are you a Python newbie? Meet the IDE for beginners'. JAXenter. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'New Term New Tool - Thonny, a Python IDE'. C'est la Z. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'Python IDEs for beginners - Thonny, Geany or Idle'. ProjectCodeEd. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'Installing Packages in Thonny'. Python Data Visualization MOOC by Rice University. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'Thonny'. Programmming MOOC by University of Tartu. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)
- ^'A Raspbian desktop update with some new programming tools'. Raspberry Pi blog. Retrieved 28 October 2018.CS1 maint: discouraged parameter (link)