π
<-
Chat plein-écran
[^]

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

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

Unread postby critor » 26 Aug 2020, 01:24

5409
Quelle Calculatrice programmable Choisir 2020


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
    • : module de tracé par pixels
    • ti_hub
    • : module de tracé par coordonnées
    • ti_rover
    • speaker
    • timer
    • vernier
    • vibmotor
    De plus, tu as la possibilité de rajouter
    4
    modules propriétaires supplémentaires :
    • : module de tracé par coordonnées
      (diagrammes en boîte)
    • : module de tracé par coordonnées
      (histogrammes)
    • : module de tracé par coordonnées
      (flèches/vecteurs)
    • : 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 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 puis . 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, sera inaccessible en mode examen. :#non#:

    Sur les anciennes
    TI-Nspire CX
    , tu ne pourras installer 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 . ;)
    , 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 précédent
      Attention, 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 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 8.6%
 
Posts: 35934
Images: 9789
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby Hamza.S » 26 Aug 2020, 06:39

aïe ! aïe ! aïe ! cent20 va être content que NumWorks écrase la concurrence sur cette épisode :(
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 12.8%
 
Posts: 4026
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):

Online

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

Unread postby parisse » 26 Aug 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.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 9.2%
 
Posts: 2177
Joined: 13 Dec 2013, 16:35
Gender: Not specified

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

Unread postby critor » 26 Aug 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 8.6%
 
Posts: 35934
Images: 9789
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Online

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

Unread postby cent20 » 26 Aug 2020, 08:23

critor wrote: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: Select all
help('random')
ne donne des informations sur le module random. B-)
Code: Select all
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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 5.1%
 
Posts: 475
Images: 37
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

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

Unread postby Noury » 26 Aug 2020, 09:10

cent20 wrote:
critor wrote: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.
User avatar
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 14.4%
 
Posts: 242
Joined: 07 Sep 2018, 09:19
Location: Sceaux, France 92
Gender: Male
Calculator(s):

Online

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

Unread postby cent20 » 26 Aug 2020, 09:14

nbenm wrote:
cent20 wrote:
critor wrote: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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 5.1%
 
Posts: 475
Images: 37
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

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

Unread postby critor » 26 Aug 2020, 11:13

cent20 wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 8.6%
 
Posts: 35934
Images: 9789
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby redgl0w » 26 Aug 2020, 11:16

critor wrote: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 :)
User avatar
redgl0wGénéreux
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 70.8%
 
Posts: 92
Joined: 30 Oct 2019, 20:36
Gender: Male
Calculator(s):
Class: 2nde
GitHub: RedGl0w

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

Unread postby critor » 26 Aug 2020, 11:17

Ah ? Une incrémentation du numéro majeur n'apporterait rien de fantastique cette fois-ci ? ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 8.6%
 
Posts: 35934
Images: 9789
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Next

Return to News Divers

Who is online

Users browsing this forum: No registered users and 12 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
862 utilisateurs:
>833 invités
>23 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)