Thonny is an integrated development environment specifically intended for beginners and students of Python programming language.
Thonny's greatest strengths derive from its ability to promote learning. In this sense, it is excellent that it can perfectly explain the structure of a program, including function calls. Moreover, it is very easy to install as Python is pre-packaged in the IDE. The same is true regarding the installation of third party packages, which are very easy to add.
In general Thonny contains several features that you can find in other similar yet more sophisticated products, for example, expression evaluation, syntax error detection, distinction between local and global names and automatic code completion.
To conclude, it feels logical that Thonny lacks some of the features present in IDEs intended for professional programmers, such as support for other languages. Still, there is nothing to prevent you from using it comfortably even if you are an advanced programmer. Fortunately, Thonny is free of charge and available for multiple platforms.
Pros
- Cross platform
- Step-by-step debugger
- Prebuilt Python
- Supports learning
- Expression evaluation
- Syntax error detection
- Distinction between local and global names
- Automatic code completion
Cons
- No support for programming languages other than Python
Hello, I am from Indonesia, I am just learning to use the Python language, I want the Thonny application to be able to add learning features in the future.