fbpx
Wikipedia

Thonny

Thonny (/ˈθɒni/ THON-ee) is a free and open-source integrated development environment for Python that is designed for beginners. It was created by Aivar Annamaa, an Estonian programmer. It supports different ways of stepping through code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap.[1]

Thonny
Developer(s)Aivar Annamaa and contributors
Stable release
4.1.4 / November 19, 2023; 5 months ago (2023-11-19)
Repositorygithub.com/thonny/thonny/
Written inPython
Operating systemCross-platform
PlatformWindows, Linux, macOS
TypeIntegrated development environment
LicenseMIT
Websitethonny.org

Features edit

  • Line numbers
  • 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 a binary bundle including the recent Python interpreter[3] or pip-installable package.[6] It can be installed via the 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 a 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

  1. ^ 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.
  2. ^ 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.
  3. ^ a b "Thonny website". Retrieved 28 October 2018.
  4. ^ "Thonny on a Raspberry Pi: Using the new Python IDE in Raspbian". The MagPi Magazine. Retrieved 28 October 2018.
  5. ^ "Learn to code with Thonny — a Python IDE for beginners". Fedora Magazine. Retrieved 28 October 2018.
  6. ^ "Thonny Python distribution". Python Package Index. Retrieved 28 October 2018.
  7. ^ "Are you a Python newbie? Meet the IDE for beginners". JAXenter. Retrieved 28 October 2018.
  8. ^ "New Term New Tool - Thonny, a Python IDE". C'est la Z. Retrieved 28 October 2018.
  9. ^ "Python IDEs for beginners - Thonny, Geany or Idle". ProjectCodeEd. Retrieved 28 October 2018.
  10. ^ "Installing Packages in Thonny". Python Data Visualization MOOC by Rice University. Retrieved 28 October 2018.
  11. ^ "Thonny". Programming MOOC by University of Tartu. Retrieved 28 October 2018.
  12. ^ "A Raspbian desktop update with some new programming tools". Raspberry Pi blog. Retrieved 28 October 2018.

External links edit

  • Official website
  • Development site

thonny, thon, free, open, source, integrated, development, environment, python, that, designed, beginners, created, aivar, annamaa, estonian, programmer, supports, different, ways, stepping, through, code, step, step, expression, evaluation, detailed, visualiz. Thonny ˈ 8 ɒ n i THON ee is a free and open source integrated development environment for Python that is designed for beginners It was created by Aivar Annamaa an Estonian programmer It supports different ways of stepping through code step by step expression evaluation detailed visualization of the call stack and a mode for explaining the concepts of references and heap 1 ThonnyDeveloper s Aivar Annamaa and contributorsStable release4 1 4 November 19 2023 5 months ago 2023 11 19 Repositorygithub wbr com wbr thonny wbr thonny wbr Written inPythonOperating systemCross platformPlatformWindows Linux macOSTypeIntegrated development environmentLicenseMITWebsitethonny wbr org Contents 1 Features 2 Availability 3 Reception 4 See also 5 References 6 External linksFeatures editLine numbers 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 editThe program works on Windows macOS and Linux It is available as a binary bundle including the recent Python interpreter 3 or pip installable package 6 It can be installed via the operating system package manager on Debian Raspberry Pi Ubuntu and Fedora Reception editThonny has received favorable reviews from Python and computer science education communities 7 8 9 It has been a 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 nbsp Free and open source software portal List of integrated development environments for Python programming language Toolbox Kojo JUDO BASIC 256 Microsoft Small BasicReferences 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 a b 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 Learn to code with Thonny a Python IDE for beginners Fedora Magazine Retrieved 28 October 2018 Thonny Python distribution Python Package Index Retrieved 28 October 2018 Are you a Python newbie Meet the IDE for beginners JAXenter Retrieved 28 October 2018 New Term New Tool Thonny a Python IDE C est la Z Retrieved 28 October 2018 Python IDEs for beginners Thonny Geany or Idle ProjectCodeEd Retrieved 28 October 2018 Installing Packages in Thonny Python Data Visualization MOOC by Rice University Retrieved 28 October 2018 Thonny Programming MOOC by University of Tartu Retrieved 28 October 2018 A Raspbian desktop update with some new programming tools Raspberry Pi blog Retrieved 28 October 2018 External links editOfficial website Development site Retrieved from https en wikipedia org w index php title Thonny amp oldid 1208669501, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.