Hello Christian et la ML,
Perso, je ne sais trop ce qu'on appelle au juste un framework. En Python
on marche beaucoup avec des modules. WxPython en fournit un. Si tu
l'importes, tu as toute la bibliothèque WxPython. Mais avec Python, tu
as deux manières d'importer des trucs: soit par module:
import wx
soit, des parties bien spécifiques d'un module:
from wx import ce-dont-t'as-besoin.
Par exemple:
from math import pi
from os.path import exists
Cela permet peut-être de répondre au problème des ressources inutiles.
Cela dit, Python étant interprété, je ne sais trop si cela est plus, ou
moins important que s'il était compilé en générant des fichiers
exécutables de taille mastodontesques.
J.-F.
Le 09/08/2014 13:28, Cristian C. a écrit :
Salut Yannick,
en fait, ce que je ne comprends pas, c'est qu'en m'informant sur
python, j'ai cru comprendre qu'il vallait mieux utiliser un framework
pour ne pas réinventer la roue. Et pour la programmation web, on
donnait l'exemple de Django comme framework. On expliquait qu'un
framework était comme un rassemblement de bibliothèques à notre
disposition. Au départ ça m'a semblé logique, mais plus j'y pense,
plus je me dis que si on doit utiliser tout un rassemblement de
bibliothèques on va se retrouver avec plein de bibliothèque qu'on
n'utilise pas et donc de l'espace disque gâché. Donc je me dis que je
n'ai pas dû bien saisir la notion de framework. Mais je crois qu'au
final, pour l'instant, à l'étape où j'en suis, je n'ai pas besoin de
comprendre ça, c'est encore trop vague sans savoir coder. Je ferais
sans doute mieux de commencer à la base et puis je verrai bien en
avançant. Quoique j'ai tout de même une petite base, j'avais déjà un
peu touché aux bases du C++, donc certains concepts ne seront que du
rappel pour moi.
Je reviendrai ! :)
Merci à tous,
Bon week-end,
Cristian
Le 09/08/2014, Yannick Youalé<[email protected]> a écrit :
Salut Christian !
Wx est une bibliothèque que tu importe dans ton projet python. elle n'est là
que pour tout ce qui est visuel, et n'empêche pas que tu importe d'autres
bibliothèques spécialisés dans d'autres dommaines dans ce même projet.
Et en matière de bibliothèques dans le langage python, on trouve de tout.
Il est même possible de directement utiliser des code c++ en association
avec un projet python.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
From: "Cristian C."<[email protected]>
To:<[email protected]>
Sent: Saturday, August 09, 2014 10:02 AM
Subject: [progliste] Re: Python et l'accessibilité
Salut à tous !
Un grand merci pour vos réponses !
Je compte en effet commencer par la 2.7. J'avais justement lu là
dessus avant de poser ma question et on conseillait de commencer par
la 2.x car pendant encore quelques années on aura à faire à des applis
codées en 2.x. Or, il paraît que la version 3.x a tellement été
optimisée que le codage en a été simplifié (dans le bon sens du
terme). Du coup, il serait plus facile d'apprendre la 3.x après avoir
appris la 2 que l'inverse. Et aussi parce que certains frameworks
n'ont en effet pas encore été portés en V3.
OK pour WXPython. Je vais poser une question de débutant. Est-ce qu'il
existe des frameworks pour le graphique et d'autres qui ne sont pas
pour le graphique, qui servent plutôt pour les fonction de "bas
niveau" ? Autrement dit, pour coder une appli qui aura une interface
graphique, est-ce qu'il faut un framework pour coder les fonctions de
l'appli en tant que telle et WXPython pour créer son interface
graphique ? Ou est-ce que WXPython fait tout ?
Merci aussi pour les éditeurs. Je vais les tester, en particulier
6Pad. ensuite je vais sans doute me mettre à coder sur Linux. Y en
auraient-ils ici qui utilisent emacs ? Emacs m'intrigue et j'aimerais
le tester, mais j'ai peur que ce soit une usine à gaz si c'est juste
pour faire du codage. Qoi que je dois aussi me mettre au LaTeX pour
rédiger mes travaux universitaires, emacs pourrait donc me servire
aussi à ça et rentabiliser son côté usine à gaz...
Bon week-end,
Cristian
Le 09/08/2014, Armingaud Jean-Claude<[email protected]> a
écrit :
également Edsharp ! traduit par Maan.
J.-C.
Le 09/08/2014 09:09, paulber007 a écrit :
Bonjour à tous,
Sans oublier l'éditeur Visu2Script de Lavachri.
Amitiés.
Paul.
Le 09/08/2014 05:42, Yannick Youalé a écrit :
Salut Christian !
Quelques ajouts.
Il faut préciser que le WxPython qui t'a été conseillé est un
framework
graphique, spécialisé dans l'affichage de fenêtres et autres
présentations.
La dernière version du python que je connaisse est la 3.3. Et jusqu'à
ce que
j'arrête de vérifier, c'est une version qui n'était pas conseillée aux
déficients visuels étant donné que jusque là, le wxPython pour cette
version
n'avait pas encore été transporté.
Je ne sais pas si ça a changé depuis.
Par contre, la version du langage python qui semble la plus populaire,
la
plus éprouvée, parfaitement compatible avec le wxPython, est la 2.7,
sur
laquelle doivent travailler un bon nombre des membres de cette ml.
Et bon à savoir, selon la fondation mozilla, le support de cette
version 2.7
du python est assuré jusqu'en 2020.
Pour ce qui est de l'environnement de développement, celui qui arrive
par
défaut avec l'installateur n'est pas accessible, malgré de multiples
tentatives de le scripter.
A ma connaissance, pour coder en python, les déficients visuels ont
tendance
à employer plutôt :
* le block-note de Windows,
* le mfc wordpad (présent dans Windows) avec des scripts de jaws,
* le 6pad de QuentinC avec ou sans des scripts de jaws.
Pour les plus courageux, il y a également la possibilité d'utiliser
des IDE
plus évolués comme:
* eclipse avec un plugin pour python à télécharger,
* activePython,
* scintilla& scite.
Bon début de week-end !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
From: "Armingaud Jean-Claude"<[email protected]>
To:<[email protected]>
Cc:<[email protected]>
Sent: Friday, August 08, 2014 9:37 PM
Subject: [progliste] Re: Python et l'accessibilité
Salut Christian,
le fameux "débuter le python avec Mr Sweenen me semble un bon choix
même
s'il en existe d'autres !
Sur le site du zéro euh ! Open class room, également Bob Cordeau, et
puis
Tarek Ziadé...
le framework le mieux adapté pour Jaws/NVDA est sans nul doute
WXPython...
là, assez peu de doc...
hth
J.-C.
Le 08/08/2014 17:59, Cristian C. a écrit :
Bonjour à tous !
J'ai une double question au sujet du développement avec Python et
l'accessibilité.
J'aimerais me mettre à Python pour développer des appli (de bureau)
et
participer à des applis existantes. J'aimerais d'une part savoir si
vous pensez que débuter avec le fameux livre de Gérard Swinnen
"Apprendre à programmer avec Python" vous semble une bonne idée ou
si
vous me conseillez autre chose.
Je devrai aussi apprendre un framework. Je voudrais savoir si
l'accessibilité des applis dépendra principalement du framework
utilisée ou si d'autres facteurs entrent en jeu. Je pose cette
question parce que je suis en train d'utiliser un programme pour la
création et la passation de tâches en psychologie cognitive. Ce
programme (OpenSesame) est développé en Python, mais je ne sais pas
comment ou avec quel framework c'est codé, mais ce truc est
complètement inaccessible. Que ce soit avec Jaws ou NVDA, il est
impossible de lire ce qu'affiche l'interface graphique. On a dû me
scripter des bidouilles pour faire flasher l'écran de manière à ce
que
je sache quand je dois faire telle action, mais bon, j'aimerais
comprendre ce qui fait qu'une appli en Python peut être aussi
inaccessible. C'est histoire de ne pas coder pareil et
éventuellement
pouvoir remonter des solutions aux développeurs pour qu'ils
améliorent
l'accessibilité.
Bon week-end à tous,
Cristian
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à
2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je
vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à
2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2
MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.