Lire et Trouver les Informations et la documentation dans un programme Python

Trouver l’information des module, des fonctions et du code Python

Lorsque l’on commence avec un nouveau langage de programmation, l’information et le découverte du langage passe par un ensemble de documentations : manuels, prise en main rapide, découvertes et exemples. Python, lu, apporte aussi des particularités fort intéressantes du point de vue de la connaissance, apprentissage et même compréhension du langage.

Dans vos « Bonnes Pratiques », commenter vos codes doit se faire naturellement, mais ici avec Python, ceux-ci peuvent aussi se synthériser pour vos futurs manuels utilisateurs et/ou de mainteneurs

Python a une documentation interne, que l’on peut appeler avec la variable spéciale __doc__ pour quasiment chaque fonction, méthode ou objet interne à python (‘builtin’).

Pour y accéder dans l’interpréteur :

	print str.__doc__

C’est intéressant si l’on connait le nom de l’objet qui nous intéresse bien sûr !

Pour connaître toutes les variables et méthodes associées à un objet, on utilise la fonction dir():

	dir(str)
	dir(list)

Et pour connaître la liste des éléments au coeur de python :

	dir(__builtins__)

LA commande Help est aussi utilisable depuis l’interpréteur.

Installez le paquet ‘python-doc’ (sous debian/ubntu) et vous aurez également accès à une documentation complète (/usr/share/doc/python-doc/html/index.html).

En particulier, /usr/share/doc/python-doc/html/lib/lib.html contient tous les détails nécessaires sur les éléménts par défaut de python.

Posted in Développement, Programmation, Python | Leave a comment

Intégrer la complétion de code en PyQt4 dans Eclipse (ganymède | Galileo )

il suffit de créer une nouvelle entrée dans « forced builtins lib » pour intégrer les codes source de PyQt4 et rendre disponible les commandes et classes de PyQt4 actives.

Action :

l’ordre des installations est à respecter, si vous avez déjà installé PyQt4

1. Depuis « Window » -> « Preferences… » -> « Pydev » -> « Interpreter – Python »
2. Onglet de la section « Forced builtins », cliquez sur « New… »
3. Ecrivez « PyQt4″ and confirmer sur « OK ».
( vous devriez voir défiler le noms des sources de PyQt4, et donc leur reconnaissance … )
4. Cliquez sur « OK » pour valider et fermer la fenêtre Préférences.

sinon si vous installé PyQt4, vérifiez votre PATH. Le plus simple est de supprimer votre interpréteur python et de le réinstaller afin de réindexer tous les codes sources de votre environnement.

Voilà c’est fait …. une fois dans l’editeur … tout fonctionne !

sources :
FAQ PyDev : http://pydev.sourceforge.net/faq.html#ref_22

http://pydev.sourceforge.net/faq.html#ref_15

blog saltycrane : http://www.saltycrane.com/blog/2007/06/how-to-get-code-completion-for-pyqt/

Posted in Développement, Programmation, PyDev, PyQt4, Python | Leave a comment

[Dossier] – les biliothèques et leurs ressources numériques en lignes

Pour le traitement de l’information avoir de bonnes et fiables données et documents … c’est déjà alimenter, compléter et/ou prouver … nos recherches. Puiser dans les bases documentaires et encyclopédiques est une source d’informations a valeur ajoutée ( documents officiels, pièces de musées, archives historiques, preuves par l’image, analyse sociétale, sociologiques, preuve par le son, couverture et lecture des évènements,…). Alors saluons les initiatives des encyclopédies en ligne et des bases ouvertes de documents offrant des ressources numériques en accès libre ou enregistré et découvrons les trésors de :

Europeana : Bibliothèque Numérique Européenné ( BNE )  ( patronnée par l’Europe, 25 pays réunis )
la Bibliothèque Nationale Francaise – BNF ) : ( France )
Google livres : ( initiative de Google )
la Bibliothèque du Congrès américain (Library of Congress) : ( Congrès américain )
la  Bibliothèque Numérique Mondiale ( BNM ) : ( Unesco )

Posted in Dossier, Veille | Leave a comment

Les Flux RSS – Les Fils d’actualités

Comprendre les fils RSS

RSS ( Rich Site Summary – résumé de site enrichi ).

Mécanisme de création d’un système de mise en ligne, intégré dans la conception d’un site internet, qui permet d’avertir de la vie et des nouveautés du site, blog ou autres formes d’outils de communication qu’un auteur gère. Le gestionnaire, ou auteur du site propose ce service à ses lecteurs qui peuvent s’abonner, de désabonner selon leur choix. On parle d’une technique PUSH, l’information une fois l’abonnement arrive dans le système ou outils de l’abonné selon une fréquence et les sujets envoyés par l’auteur lui même.

Il existe plusieurs format de création des RSS ( rss, atom, fichier opml ) mais le contenu selon la spécification intègre le titre de l’article, l’auteur, date de publication, un résumé ou les premieres lignes de l’article, qui est directement lié à son url pour retrouver l’origine de l’information, article ou annonces.
Enfin le contenu est plutôt un fichier texte ( xml, rdf, … ) qui pointe des contenus vers de nombreux supports selon que ceux-ci aient un lecteur pour leur plateforme ( mobile, pas, smartphone, …mud et plus )

Les lecteurs de RSS

  • autonomes ( logiciels indépendants )
  • intègrés dans les dernières versions des navigateurs internet ( Firefox, Internet Explorer, Safari, Opera, …) et/ou de client de messagerie ( Thunderbird, Outlook Express, … ) et il existe aussi des plugins rattachés à ces outils qui offrent aussi des fonctionnalités ( classement, dossiers et sous-dossiers, tags, … ) plus nombreuses.

Au fil des recherches et des explorations, il nous faut « retenir », ranger pour lecture, archiver ou bâtir sa base de sources d’informations et de connaissances.

Des moteurs qui vous assistent dans la gestion et  la découverte des flux RSS sur Internet.

Des portails qui regroupent des flis d’actualités RSS par thèmes :


Outils d’aggrégation des flux :

Services en ligne de bookmarks

  • BlinkList
  • BlogLines
  • Blogmarks
  • Connotea
  • Del.icio.us
  • Diigo
  • digg
  • Google Bookmarks
  • Netvouz
  • Stumble Upon
  • Technorati
  • Mixx

et si vous souhaitez tout simplement les recevoir sur votre propre poste
Des solutions Applications autonomes à installer sur votre poste informatique :

  • Windows
  • RSS Bandit
  • Scoop
  • d’autres sont disponibles et bientôt en ligne une fois la sélection/test effectuée.
  • Mac ( le maître des lieux n’utilise pas un MAc mais son collaborateur oui, mais il ne sait pas écrire sur notre blog … ca viendra, il est presque mature !)

Mais finalement que puis-je attendre, exploiter et/ou faire avec des RSS

Rappel essentiel, nous sommes liés à une des technique de l’information gérée par une méthode Push ( elle est poussée vers nous ), même si nous sommes à l’origine de notre abonnement, le contenu, lui est uniquement décidé par les concepteurs des sites et les auteurs des informations. Le désabonnement, abonnement, suivi donc de ses RSS est contrôlable, et à mesurer.

Soit il n’existe pas de niveau important, soit il peut exister une meilleure source d’informations ( où se trouve en soi, l’origine et la source d’information de nos données.

Les RSS, personnellement, entre surveillance et suivre le web, associés à un portail concentrateur ( iGoogle, Netvibes, … ) qui vous offre des onglets personnalisables et flexibles afin de vous dôter d’un tableau de bord … ne nous fournit que la puissance de fusion et de lecture d’informations triées, choisies et/ou orientées pour vous … certes le thème et les sujets de l’outil à la base de la création de ses flux d’informations est ciblée … mais entre interprétation, relai de l’information … les temps de synthèse et d’analyse sont pour vous des paramètres à prendre en compte.

Cependant, s’éviter tout simplement la lecture quotidienne d’une multitude de sites, blogs ou autres … c’est déjà être plus performant dans sa veille large ciblée.

Posted in Découverte, Dossier, Solution | Leave a comment

FreeMind on a Hosted Server (siteground) – DokuWiki User Forum

wadooa.com

Posted in Découverte, Utilitaire | Leave a comment