Bonjour Jean-François, Mathieu, Un grand merci pour vos réponses ! Et le livre en HTML !
Cristian Le 12/08/2014, Jean-François Colas<[email protected]> a écrit : > 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é. > > > 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é.
