Tunpy
An adapted version of the Thonny IDE with a custom Python language interpreter

We all know the 'repeat ... until' loop in algorithmic learning.
The Tunisian algorithms curriculum in secondary schools uses it despite the use of python as the main programming language. And, python doesn't have that loop in its syntax.
As a turnaround, the teachers used the 'while not' syntax which is algorimically wrong. And what make it harder to correctly emulate the behaviour of the repeat loop is that the use of the keyword break is forbidden inside code blocks.
Tunpy comes with a simple idea; add the 'repeat ... until' loop to the python syntax.
As a result the below syntax is born:
dorepeat:
instructions
upuntil exit_condition
Also, Tunpy comes packed with all the necessary libraries used in the curriculum.
- Correctly write the repeat loop while preserving the python syntax philosophy.
- Natively integrate all libraries used in the curriculum.
- Natively integrate the 'Ajouter le code Qt5' plugin used by scientific students when using Qt5 interfaces.
- Continuous maintenaince according to Thonny versionning.
- French as a default language.
- Bug report to me@ahmedev.com
Custom python 3.14.5
Thonny 5.0.0
Pyqt5_qt5_designer 0.0.14
Pandas 3.0.3
Numpy 2.4.6
Matplotlib 3.10.9
Xlrd 2.0.2
Xlsxwriter 3.2.9
Xlwt 1.3.0
Openpyxl 3.1.5
Pickle-mixin 1.0.2