π
<-
Chat plein-écran
[^]

QCC 2020 épisode 10 : Modules Python et modules de tracé

QCC 2020 épisode 10 : Modules Python et modules de tracé

Message non lude critor » 26 Aoû 2020, 01:24

5409
Quelle Calculatrice programmable Choisir 2020
(index des épisodes)

Episode 10 - Modules Python et modules de tracé


Dans les programmes actuels du lycée, le langage de programmation Python est donc essentiel, transversal à l'ensemble des enseignements scientifiques, qu'ils soient communs, de spécialité ou en option. Mais toutes les implémentations Python ne se valent pas pour autant. Aujourd'hui nous allons nous intéresser à l'éventail de modules Python offert pas les différentes calculatrices. Nous préciserons de plus leur caractère de standard à propriétaire, ainsi que la présence de modules de tracé (par pixels, coordonnées ou tortue).

Commençons par mettre de côté les modèles n'offrant aucune solution Python à ce jour :
  • Esquisse GCEXFR
  • Lexibook GC3000FR
  • Casio fx-92+ Spéciale Collège
  • Casio Graph 25+E
  • Casio Graph 25+E II
  • Casio fx-CP400+E
  • TI-82 Advanced
  • TI-84 Plus T
  • TI-84 Plus CE-T
11403849393635181125817184559968325570


Correctement mise à jour, ta Casio Graph 90+E ou Graph 35+E II t'offre 4 modules :
  • 3 modules standard :
    • builtins
    • math
    • random
  • 1 module propriétaire : casioplot, module de tracé par pixels
De plus, tu as la possibilité de rajouter 2 modules standard supplémentaires :
Toutefois attention, l'accès à ces modules rajoutés te sera interdit en mode examen. :#non#:

Sur Graph 35+E II et Graph 75+E, il t'est possible de rajouter l'application CasioPython, avec 8 modules :
  • 7 modules standard :
    • builtins
    • array
    • cmath
    • gc
    • math
    • random
    • sys
  • 1 module relatif à l'implémentation : micropython
Attention, cette application restera hélas inaccessible en mode examen. :#non#:


Les TI-83 Premium CE Edition Python et TI-84 Plus CE-T Python Edition si correctement mises à jour, t'offrent pour leur part 42 modules :
  • 8 modules standard :
    • builtins
    • array
    • collections
    • gc
    • math
    • random
    • sys
    • time
  • 34 modules propriétaires :
    • analogin
    • analogout
    • bbport
    • brightns
    • color
    • colorinp
    • conservo
    • dht
    • digital
    • led
    • light
    • lightlvl
    • loudness
    • magnetic
    • moisture
    • potentio
    • power
    • ranger
    • relay
    • rgb
    • rgb_arr
    • sound
    • squarewv
    • temperat
    • thermist
    • ti_graphics : module de tracé par pixels
    • ti_hub
    • ti_plotlib : module de tracé par coordonnées
    • ti_rover
    • ti_system
    • speaker
    • timer
    • vernier
    • vibmotor
    De plus, tu as la possibilité de rajouter 4 modules propriétaires supplémentaires :
    • ce_box : module de tracé par coordonnées (diagrammes en boîte)
    • ce_chart : module de tracé par coordonnées (histogrammes)
    • ce_quivr : module de tracé par coordonnées (flèches/vecteurs)
    • ce_turtl : module de tracé à la tortue
    Attention toutefois, l'accès à ces modules rajoutés te sera interdit une fois la calculatrice passée en mode examen. :#non#:

    Si tu disposes d'une ancienne TI-83 Premium CE, tu as la possibilité de lui rajouter des capacités Python plus modestes en la connectant au TI-Python, un module externe lui apportant un coprocesseur 32 bits. Au menu les seuls 8 modules standard :
    • builtins
    • array
    • collections
    • gc
    • math
    • random
    • sys
    • time

    Un firmware tiers est également disponible pour ce module externe, et lui rajoutera 5 modules importables :
    • 1 module standard : cmath
    • 4 modules relatifs à l'interpréteur Python utilisé, ici CircuitPython :
      • board
      • micropython
      • os
      • storage
    Le TI-Python reste fonctionnel en mode examen.

    Mais attention toutefois, en France en tant que module externe, l'utilisation de cet appareil est strictement interdite aux épreuves d'examens. :#non#:


Les TI-Nspire CX II pourront disposer du Python par simple installation d'une mise à jour qui sera disponible gratuitement d'ici quelques semaines.

Nous en disposons d'une préversion, mais n'avons hélas pas l'autorisation de te faire des révélations à son sujet. Si l'on s'en tient donc aux informations déjà montrées par Texas Instruments sur son site ou lors des formations en ligne, notamment les menus, tu pourras y exploiter au minimum 11 modules :
  • 5+ modules standard :
    • builtins
    • cmath
    • math
    • random
    • time
    • ...
  • 6+ modules propriétaires :
    • ti_plotlib, module de tracé par coordonnées
    • ti_hub
    • ti_rover
    • ti_system
    • ti_draw : module de tracé par pixels
    • ti_image : module de tracé par pixels (images)
    • ...

    Si tu disposes d'une TI-Nspire monochrome, il t'est possible d'installer Ndless puis MicroPython. Sont apportés 8 modules :
    • 6 modules standard :
      • builtins
      • array
      • cmath
      • math
      • sys
      • 1 module spécifique à l'implémentation : micropython
      • 1 module propriétaire : nsp, module de tracé par pixels entre autres
      Attention, MicroPython sera inaccessible en mode examen. :#non#:

    Sur les anciennes TI-Nspire CX, tu ne pourras installer Ndless que si ta calculatrice n'a pas été mise à jour, faisant tourner une version 4.5.0 ou inférieure. Et dans ce cas tu peux installer beaucoup mieux que MicroPython. ;)
    KhiCAS, adaptation pour ta calculatrice du logiciel de Mathématiques intégré Xcas par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, a en effet le gros avantage d'être programmable grâce à son interpréteur Python intégré, un MicroPython beaucoup plus étendu que le précédent avec pas moins de 26 modules : :bj:
    • 20 modules standard :
      • builtins
      • ubinascii
      • cmath
      • ucollections
      • uctypes
      • uerrno
      • gc
      • uhashlib
      • uheapq
      • linalg
      • math
      • matplotlib.pyplot sous le nom matplotl et les alias matplotlib, matplotlib_dot_pyplot et pylab : module de tracé par coordonnées
      • random
      • ure
      • sys
      • turtle, module de tracé à la tortue
      • uio
      • ujson
      • ustruct
      • uzlib
    • 2 modules relatifs à l'implémentation :
      • micropython
      • _os
    • 4 modules propriétaires :
      • arit
      • cas
      • graphic également sous les alias casioplot et kandinsky : module de tracé par pixels, compatible scripts Casio et NumWorks
      • nsp, module de tracé par pixels, compatible scripts MicroPython précédent
      Attention, KhiCAS sera hélas tout autant inaccessible en mode examen. :'(


Sur NumWorks tu profites de 11 modules Python :
  • 8 modules standard :
    • builtins
    • cmath
    • math
    • matplotlib, module de tracé par coordonnées
    • matplotlib.pyplot, module de tracé par coordonnées
    • random
    • time
    • turtle, module de tracé à la tortue
  • 1 module spécifique à l'implémentation : micropython
  • 2 modules propriétaires :
    • ion
    • kandinsky, module de tracé par pixels

Tu as de plus la possibilité d'installer le firmware tiers Omega et ensuite l'application KhiCAS, programmable via un interpréteur MicroPython intégré beaucoup plus complet. Au menu 26 modules :
  • 20 modules standard :
    • builtins
    • ubinascii
    • cmath
    • ucollections
    • uctypes
    • gc
    • uhashlib
    • uheapq
    • linalg
    • math
    • matplotlib.pyplot sous le nom matplotl et les alias matplotlib et pylab : module de tracé par coordonnées
    • random
    • ure
    • sys
    • turtle, module de tracé à la tortue
    • uio
    • ujson
    • ustruct
    • utimeq
    • uzlib
  • 2 modules relatifs à l'implémentation :
    • micropython
    • _os
  • 4 modules propriétaires :
    • arit
    • cas
    • graphic également sous les alias casioplot et kandinsky : module de tracé par pixels, compatible scripts Casio et NumWorks
    • nsp, module de tracé par pixels, compatible scripts MicroPython pour TI-Nspire Ndless
Ici tout ceci restera accessible en mode examen ! :bj:


Sur HP Prime une mise à jour rajoutant Python est en préparation, mais nous ignorons totalement quand est-ce qu'elle sortira. Rien ne semble bouger pour le moment pour cette rentrée 2020.
Une version alpha incluant l'application Python a été publiée par erreur en octobre 2019.

A titre informatif, nous allons donc te dire à quoi t'attendre au minimum, car bien évidemment la version a dû évoluer depuis.

Dans tous les cas nous te déconseillons très fortement d'installer la version alpha si tu dois passer des évaluations ou épreuves. :#non#:

Cette version n'est absolument pas stable, avec des inconvénients qui hélas sortent du cadre de la seule application Python. /!

A venir donc au moins 9 modules :
  • 7+ modules standard :
    • builtins
    • array
    • cmath
    • uerrno
    • gc
    • math
    • sys
  • 1+ modules relatifs à l'implémentation : micropython
  • 1+ modules propriétaires : prime, module de tracé par pixels et par coordonnées entre autres




Résumé des données, avec :
  • en bas les seules capacités officielles d'origine utilisables en mode examen et en examen
  • en haut l'ensemble des possibilités
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: QCC 2020 épisode 10 : Modules Python + modules de tracé

Message non lude Hamza.S » 26 Aoû 2020, 06:39

aïe ! aïe ! aïe ! cent20 va être content que NumWorks écrase la concurrence sur cette épisode :(
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: QCC 2020 épisode 10 : Modules Python + modules de tracé

Message non lude parisse » 26 Aoû 2020, 06:55

Il faudrait rajouter le module numpy pour KhiCAS. Ce n'est pas un module natif, mais un module ecrit en Python, un peu comme la tortue chez Casio, avec toutefois une difference importante, c'est qu'il est accessible en mode examen. Quand on fait import numpy, si un fichier numpy.py existe, alors il est execute, sinon c'est un source par defaut qui est execute, source qui definit une classe array pour faire de l'algebre lineaire. Ce module numpy apporte une certaine compatibilite avec le module Python de meme nom.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: QCC 2020 épisode 10 : Modules Python + modules de tracé

Message non lude critor » 26 Aoû 2020, 07:23

Merci, je mets mes données à jour. :)

Comme il n'est pas listé par help('modules'), je l'avais raté.
Ne pas hésiter à préciser si il y en a d'autres comme ça.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: QCC 2020 épisode 10 : Modules Python + modules de tracé

Message non lude cent20 » 26 Aoû 2020, 08:23

critor a écrit:Comme il n'est pas listé par help('modules')


Sympa cette commande pour le cours sur la modularité en terminale NSI !

Elle me sort même les fichiers .py que j'ai crée, qui sont considérés comme des modules donc !
Et
Code: Tout sélectionner
help('random')
ne donne des informations sur le module random. B-)
Code: Tout sélectionner
dir('random')
me liste les fonctions (et les classes ?) du module random.

J'ai tout là où il me manque une où deux astuces ?
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1009
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: QCC 2020 épisode 10 : Modules Python + modules de tracé

Message non lude Noury » 26 Aoû 2020, 09:10

cent20 a écrit:
critor a écrit:Comme il n'est pas listé par help('modules')


Sympa cette commande pour le cours sur la modularité en terminale NSI !

Elle me sort même les fichiers .py que j'ai crée, qui sont considérés comme des modules donc !

Oui, et tu peux même les importer.
D'une manière général en Python, c'est très intéressant pour créer des classes externes.
Avatar de l’utilisateur
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 52.6%
 
Messages: 287
Inscription: 07 Sep 2018, 09:19
Localisation: Sceaux, France 92
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: QCC 2020 épisode 10 : Modules Python + modules de tracé

Message non lude cent20 » 26 Aoû 2020, 09:14

nbenm a écrit:
cent20 a écrit:
critor a écrit:Comme il n'est pas listé par help('modules')


Sympa cette commande pour le cours sur la modularité en terminale NSI !

Elle me sort même les fichiers .py que j'ai crée, qui sont considérés comme des modules donc !

Oui, et tu peux même les importer.
D'une manière général en Python, c'est très intéressant pour créer des classes externes.


Les importer je le savais ! Pour les classes c'est mon collègue qui s'en occupe, moi je débute en classe mais avec classe :'D
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1009
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

Re: QCC 2020 épisode 10 : Modules Python et modules de tracé

Message non lude critor » 26 Aoû 2020, 11:13

cent20 a écrit:Image
On a gagné
:D :D :D :D :D :D :D :D :D :D :D
Interdiction de modifier ce graphique, si TI rend sa copie en retard c'est pas mo problème.

Mais euh... :troll:
Laisse-moi finir quand même ; j'ai tant de choses à te dire sur le formidable Python TI-Nspire CX II, son heap, sa collection de modules non listés au menu... :p

Et puis en échange, si NumWorks sort une v15 pendant la période d'acquisition (jusqu'à fin septembre on va dire), je mettrai à jour le classement. Quoi que cela implique. ;)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

En ligne

Re: QCC 2020 épisode 10 : Modules Python et modules de tracé

Message non lude redgl0w » 26 Aoû 2020, 11:16

critor a écrit:Et puis en échange, si NumWorks sort une v15 pendant la période d'acquisition (jusqu'à fin septembre on va dire), je mettrai à jour le classement. Quoi que cela implique. ;)

S'il y en a une, ça ne changera quasiment rien dans le QCC normallement :)
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 56.8%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: QCC 2020 épisode 10 : Modules Python et modules de tracé

Message non lude critor » 26 Aoû 2020, 11:17

Ah ? Une incrémentation du numéro majeur n'apporterait rien de fantastique cette fois-ci ? ;)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers News Divers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 54 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
960 utilisateurs:
>948 invités
>8 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)