PythonExtra est un add-in Python alternatif pour (à ce stade) Graph 35+E II, Prizm et Graph 90+E. L'objectif est de fournir plus de fonctionnalités : modules standard, getkey(), fonctions de dessin plus performantes, etc.
Compile pour Graph 90+E (fx-CG 10/20/50) et Graph 35+E II (fx-9860G III)
Peu de RAM sur Graph 35+E II (c'est difficile d'en trouver sur ce modèle)
Un shell pas trop mal (saisie rapide, scrolling) avec de bonnes performances
Plein de modules standard
array, builtins, cmath, collections, io, math, random, struct, sys, time
Le module spécifique CASIO : casioplot (fidèle à part sur les polices)
Un nouveau module gint avec les fonctionnalités avancées de gint :
Pour l'instant, une bonne partie de <gint/display.h> et <gint/keyboard.h>
Donc getkey() (attente de touche) ainsi que keydown() (test instantané) !
Et des fonctions de dessin rapides comme dline() ou drect()
Le plan actuel :
Être sensiblement compatible avec l'appli Python officielle.
Pousser les fonctionnalités ajoutées pour vraiment relever le niveau de Python !
Si du temps de développement se débloque : support autres Graph mono (pas de promesses).
Updates et screenshots à venir. Je n'ai pas l'intention d'implémenter un million de fonctionnalités, juste ce qu'il faut pour s'assurer que ça ne finisse pas mal documenté et non maintenu comme CasioPython.
Dans l'exemple ci-dessous (réalisé par Mb88), un Flappy Bird déjà bien optimisé (dessin partiel etc, à gauche) est accéléré un bon gros coup en utilisant PythonExtra et le module gint pour le dessin (à droite).
Contexte historique
Aux journées APMEP 2022, redgl0w racontait comment le port MicroPython pour Numworks n'était finalement pas super difficile. Moi je parlais de comment un port maison résoudrait le problème de getkey(), et Critor m'a convaincu d'essayer sur-le-champ.
En fin de compte, j'ai clôné MicroPython Dimanche à midi et à 1 heure du matin j'avais un port fonctionnel avec getkey() sur ma Graph 90+E (que j'ai d'ailleurs montré à CASIO Lundi, pour la démo). Comme quoi, des fois ça marche tout seul !
(Enfin, le début marche tout seul. Faire une bonne UI et gérer tous les détails ensuite c'est une autre paire de manches !)
To embed an image, you can use the second item from the left on the editing toolbar. The usual way of adding images is putting them as an attached file to your message (limited to one per message), then copying the link to the file and editing your message to embed it.
Otherwise, you are right in that editing on-calc doesn't have many options. There are plans to implement an editor into PythonExtra, however not much has been done yet (work has moved on to the MQ emulator and the MPM for G100/Math+).
As for your editor, have you tested it on-calc ? "AI" (LLMs) are known to get a lot of details wrong about calculator programming, even when provided with documentation.
Apréciateur de Noctua moyen
Caltos : G35+EII, G90+E (briquée )
I tried to use Image Hosting to make the link, hope it can work.
About the AI part—I totally agree. I didn't just copy-paste the code; I've tested it thoroughly on my fx-CG50 and manually fixed some bugs the AI made. It's working fine for basic tasks now, though it’s still a bit simple.
I know it's not perfect, but hopefully it's a helpful tool for the community until the official editor is ready!
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 17/01/2026 20:48 | #
To embed an image, you can use the second item from the left on the editing toolbar. The usual way of adding images is putting them as an attached file to your message (limited to one per message), then copying the link to the file and editing your message to embed it.
Otherwise, you are right in that editing on-calc doesn't have many options. There are plans to implement an editor into PythonExtra, however not much has been done yet (work has moved on to the MQ emulator and the MPM for G100/Math+).
As for your editor, have you tested it on-calc ? "AI" (LLMs) are known to get a lot of details wrong about calculator programming, even when provided with documentation.
Caltos : G35+EII, G90+E (briquée
Citer : Posté le 18/01/2026 02:34 | #
I tried to use Image Hosting to make the link, hope it can work.
About the AI part—I totally agree. I didn't just copy-paste the code; I've tested it thoroughly on my fx-CG50 and manually fixed some bugs the AI made. It's working fine for basic tasks now, though it’s still a bit simple.
I know it's not perfect, but hopefully it's a helpful tool for the community until the official editor is ready!