Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » La programmation en Python sur la Graph 90+E et Graph 35+E
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

La programmation en Python sur la Graph 90+E et Graph 35+E

Posté le 24/12/2018 13:42

Bonjour !

Le tutoriel n'est plus ici, une version plus complète de ce dernier se trouve à cette adresse !

Vous pouvez continuer de lancer vos remarques ici, elles seront prises en compte !



Précédente 1, 2, 3, 4, 5
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 26/01/2019 16:33 | #


Ben vous n'avez pas un moyen de transmettre l'idée chez CASIO ?
Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 26/01/2019 16:36 | #


Je ne sais pas...

Ajouté le 17/02/2019 à 19:26 :
Je pense ajouter dans les jours qui viennent un exo sur les nombres premier et j'aurais finis ce tuto de manière définitive

Ajouté le 18/05/2019 à 14:31 :
J'ai découvert récemment de nouvelles fonctionnalité au Python, je propose donc je finir ce tuto (ajout d'un exercice) puis de faire un nouveau tuto sur les manipulation complexes de Liste ainsi qu'un initiation à la programmation orientée objet avec la Graph 90+E. Vous me redites ?

Ajouté le 18/05/2019 à 15:09 :
C'est bon, j'ai officiellement terminé la première partie de ce tuto sur le Python ! Enfin !! Du coup je demande si je peux le mettre dans tuto de qualité ou pas ?
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Kikoodx Hors ligne Contributeur Points: 2467 Défis: 11 Message

Citer : Posté le 18/05/2019 15:17 | #


Shadow15510 a écrit :
J'ai découvert récemment de nouvelles fonctionnalité au Python, je propose donc je finir ce tuto (ajout d'un exercice) puis de faire un nouveau tuto sur les manipulation complexes de Liste ainsi qu'un initiation à la programmation orientée objet avec la Graph 90+E. Vous me redites ?

Je pense que si les lecteurs veulent des notions avancées en Python (dictionnaires, manipulations de listes, décorateurs et tout le barda) il y a plein de cours d'excellente qualité sur le web (celui de Vincent Le Goff sur OpenClassroom par exemple), je pense devrais faire des cours plus spécialisés sur des utilisations particulières de Python seraient plus utile.
M'enfin c'est que mon avis
Je devrais dormir, et pourtant me voilà.
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 18/05/2019 18:46 | #


Je comprend parfaitement ta remarque, mais…

Le problème de ces cours en ligne c'est qu'ils utilisent des fonctions Python ( ça c'est normal) qui ne sont pas intégrée dans la calculatrice. Par exemple : il n'y a pas de fonction help dans le MicroPython de la Graph 90+E alors que help est intégré dans tous les Python. D'où l'interêt de faire un tuto où tous le monde sait que tout ce qui est dit ici est 100% possible
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Kikoodx Hors ligne Contributeur Points: 2467 Défis: 11 Message

Citer : Posté le 19/05/2019 11:18 | #


Il n'y a pas de fonction help ?
Mais...
Pourquoi est-ce que je me suis ennuyé à documenter mon programme alors ?
Je devrais dormir, et pourtant me voilà.
Disperseur Hors ligne Membre Points: 1784 Défis: 1 Message

Citer : Posté le 19/05/2019 12:38 | #



Mes meilleurs jeux
N'hésitez pas, notez !

Jeux BasicCasio / CBasicCasio:
-World Tank War II
-Apollo 11
-GeoGraph ! Élu Jeu du Mois de Mars 2019 !
Jeux C:
-Planétarium 2 ! Chef d'Oeuvre !


√(2+2-2+2-2+2+2-2-2-2) = 0
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 15/09/2019 10:32 | #


Je vais rajouter des fonctions autour des listes et peut-être un petite partie sur la programmation orientée objet… Je pense que je vais aussi corriger deux trois trucs… faux Au niveau des opérateurs logique, je viens de me rendre compte que ceux que j'ai mis ne marchent pas, il faut utiliser and or xor
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Hackcell Hors ligne Membre Points: 1381 Défis: 11 Message

Citer : Posté le 15/09/2019 10:56 | #


Kikoodx a écrit :
Il n'y a pas de fonction help ?
Mais...
Pourquoi est-ce que je me suis ennuyé à documenter mon programme alors ?

Pour éviter que ton futur toi qui devra reprendre le code n'est envie de revenir dans le passé pour te frapper parceque tu lui as laissé un code incompréhensible ?
Krevo_ Hors ligne Maître du Puzzle Points: 399 Défis: 2 Message

Citer : Posté le 15/09/2019 12:06 | #


Hackcell a écrit :

Pour éviter que ton futur toi qui devra reprendre le code n'est envie de revenir dans le passé pour te frapper parceque tu lui as laissé un code incompréhensible ?


Exactement, j'y pense souvent. Il faut être gentil avec son futur soi.
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic Casio dans votre navigateur web !
Kikoodx Hors ligne Contributeur Points: 2467 Défis: 11 Message

Citer : Posté le 15/09/2019 12:19 | #


Mon futur moi sera content de savoir que je l'ai mise dans un fichier à part alors
Je devrais dormir, et pourtant me voilà.
Captainluigi Hors ligne Membre Points: 800 Défis: 1 Message

Citer : Posté le 15/09/2019 13:05 | #


Si je puis me permettre , ça serait bien de rajouter dans le titre 'et Graph 35+E II ' , car c'est exactement la même interface , et la même version
Les bons artistes copient, les grands artistes volent. Picasso
Jouez à Mario sans arrêt sur votre Casio !
Cliquez pour découvrir
Cliquez pour recouvrir
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 21/09/2019 18:46 | #


Bon, j'ai jeté les bases de ce qui deviendra une initiation à la programmation orientée objet en Python, c'est pas très académique pour l'instant mais je vais améliorer ça…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Captainluigi Hors ligne Membre Points: 800 Défis: 1 Message

Citer : Posté le 21/09/2019 20:28 | #


Shadow15510 a écrit :
Bon, j'ai jeté les bases de ce qui deviendra une initiation à la programmation orientée objet en Python, c'est pas très académique pour l'instant mais je vais améliorer ça…

En tout cas , bon boulot !

Un conseil : un objet qu'on appelle dans python sers à lancer des instructions
Les bons artistes copient, les grands artistes volent. Picasso
Jouez à Mario sans arrêt sur votre Casio !
Cliquez pour découvrir
Cliquez pour recouvrir
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 22/09/2019 14:59 | #


J'ai bouclé la première sous-partie sur les chaînes de caractères. Je pense en faire une seconde sur les listes avant de passer à la programmation avec un objet fonction() Vous me dites pour les erreurs (de frappes ou plus techniques )
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Captainluigi Hors ligne Membre Points: 800 Défis: 1 Message

Citer : Posté le 22/09/2019 15:56 | #


dir() affiche tous les attributs de ce que tu lui donne , genre une liste , une chaine , ou même un entier , c'est assez utile pour découvrir des fonctions ...
Les bons artistes copient, les grands artistes volent. Picasso
Jouez à Mario sans arrêt sur votre Casio !
Cliquez pour découvrir
Cliquez pour recouvrir
Kikoodx Hors ligne Contributeur Points: 2467 Défis: 11 Message

Citer : Posté le 22/09/2019 15:56 | #


Bravo pour ton travail
J'ai un peu de problème avec la clarté de cette partie du cours.
C'est plutôt complexe en général, je ne suis pas très qualifié pour l'expliquer clairement, lis la doc (ou un bon cours) et refait tout ça, les termes utilisés ne sont pas toujours adaptés.
Exemple : les classes ont des méthodes, str.replace() est une méthode de la classe str.
Je devrais dormir, et pourtant me voilà.
Lephenixnoir Hors ligne Administrateur Points: 19605 Défis: 142 Message

Citer : Posté le 22/09/2019 17:39 | #


Kikoodx a écrit :
Exemple : les classes ont des méthodes, str.replace() est une méthode de la classe str.

Techniquement c'est vrai, mais peut-être que str.replace prête moins à confusion. Le vrai problème c'est qu'on peut confondre comme ça str.replace et x.replacex est de type str.
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 22/09/2019 18:21 | #


En tout cas merci de vos retours !

Je ne sais pas trop non comment amener ça simplement… (pour dir() je suis au courant, j'en parle parce que c'est supporté et par le module Python de Casio et par CasioPython de Zez )
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Lephenixnoir Hors ligne Administrateur Points: 19605 Défis: 142 Message

Citer : Posté le 13/10/2019 10:24 | #


Ajouté en post-it parce que même si le tutoriel n'est plus là le topic est quand même important.
Shadow15510 Hors ligne Administrateur Points: 4683 Défis: 16 Message

Citer : Posté le 13/10/2019 17:28 | #


Ah c'est super ça ! Merci !

Ajouté le 19/10/2019 à 12:59 :
Bon le tuto est quasiment terminé ! Reste le corrigé du dernier exercice et un énoncé plus clair… Hésitez pas, la dernière partie est dure a expliquer, si il y a des passages pas clairs ou si je confond des trucs, dites-le !
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Filoji Hors ligne Maître du Puzzle Points: 346 Défis: 16 Message

Citer : Posté le 30/11/2019 18:12 | #


Bonjour, je tiendrais à jour des remarques d’amélioration ici, un peu comme une TODO list :
Tout le tuto :
- Mettre les ">>> 2+3" comme dans la section VI (Sûrement une police d'écriture(courier) différente et une couleur différente(#555))
- Les [size=20px]Titres(#c70606)[/size] et [size=15px]Sous titres(#2319e3)[/size] plus gros
{{MsgBox|title=Hello !|text=World !}}
Gloire au Flying Spaghetti Monster !!!
Précédente 1, 2, 3, 4, 5

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 40 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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