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é.
        
        

Répondre à