Wikio

Entries tagged “livre”

Un Livre Blanc sur Python

written by ccomb, on Mar 16, 2010 8:35:00 PM.

alterway Livre Blanc sur Python

À l'occasion du Salon Solutions Linux 2010, Alter Way publie un livre blanc de 44 pages consacré à Python, rédigé par Gabriel Pettier et moi-même. C'est une présentation de haut niveau, très peu technique, dont le but est de donner un aperçu des domaines d'application. Vous pouvez donc le faire lire aussi bien à votre DSI, qu'à votre copine, ou votre chat. (Edit: Et là, comme on me fait remarquer à tort que je suis macho et sexiste et mettant le chat et la copine au même niveau, je rétorque vivement en vous conseillant de faire lire également ce livre à votre soeur, votre tante, votre mère, votre grand-mère et votre belle-mère. Non pas qu'elles ne soient pas capables de faire du Python, mais simplement qu'elle ne sont pas assez nombreuses à en faire et qu'on aimerait en voir plus ! C'est d'ailleurs pour cette raison que la liste de diffusion Python-diversity a été créée.)

Ce livre blanc est publié sous licence Creative Commons By SA 3.0 ! Il s'agit d'une première version, il y aura des révisions en fonction des retours.

Vous pouvez le télécharger depuis le site d'Alter Way : http://www.alterway.fr/publications/python-le-developpement-autrement

J'ai effectué une présentation de ce livre blanc ce matin (mardi 16 mars) sur le stand d'Alter Way, et j'en refais une jeudi à 11h.

Pour le côté technique, ce livre blanc a été rédigé initialement en ReST, en utilisant Sphinx, puis converti en OpenDocument pour finaliser sous OpenOffice.org. J'ai également réalisé un flyer 10x15 grâce à Scribus pour distribuer sur le salon (fichiers PDF pour l'impression : recto, verso) :

photo flyer

Sommaire

  1. À quoi ressemble Python ?
  2. Que peut-on faire avec Python ?
  3. Outils d'industrialisation
  4. Communauté
  5. conclusion
  6. Licence et diffusion

Introduction

Python

Python est une plateforme complète et généraliste pour le développement logiciel, très facile d'accès et capable de se spécialiser de manière très pointue dans la quasi-totalité des domaines informatiques. Python est utilisé par un public très large, des développeurs web professionnels, des chercheurs en intelligence artificielle ou en bio- informatique, des administrateurs systèmes, ou même des programmeurs occasionnels. C'est le mélange de polyvalence et de facilité qui fait la force de Python. Avec un bref apprentissage et un minimum d'efforts, vous serez capable d'envisager n'importe quel type d'application de manière extrêmement efficace et de la terminer (ou de la faire terminer) en temps voulu. (...)

Le guide complet de l'Architecture de Composants de Zope

written by ccomb, on Dec 9, 2009 5:33:00 PM.

http://ccomb.gorfou.fr/static/zcabook.jpg

Voici la traduction du livre de Baiju Muthukadan sur la Component Architecture de Zope 3, (la ZCA). Cette traduction avait été commencée il y a deux ans par Stéphane Klein (que je salue et remercie au passage) et j'ai enfin trouvé le temps de la terminer.

La Component Architecture, qu'est-ce que c'est ?? C'est juste une paire de paquets Python complètement indépendants de Zope, qui vous permettront de rendre votre application vraiment modulaire, là où c'est nécessaire (inutile d'en abuser). Le principe est excellent, et basé sur des motifs de conception éprouvés et utilisés de manière intelligente. Cette architecture est utilisée dans plusieurs frameworks ou applications comme Zope 2, Zope 3, Grok, Repoze.BFG, Twisted, le Launchpad de Canonical, ou le gros CMS Plone. Je l'ai utilisée dans plusieurs projets comme l'Eztranet (un extranet pour agences de production vidéo), le site relief.fr, ou pour SOS_Epidemio, un logiciel de tracé épidémiologique pour SOS Médecins.

L'original en anglais

Tout est là, avec des liens vers les traductions actuelles : http://www.muthukadan.net

Si vous voulez contribuer financièrement à l'effort de Baiju, vous pouvez commander une version papier de son livre à cette adresse : http://www.lulu.com/content/1561045

Pour contribuer

La version anglaise originale a bénéficié de contributions, et certaines ne sont pas complètement terminées, notamment l'exemple d'application graphique utilisant GTK+. Quant à la traduction, elle a sûrement besoin de relectures et de corrections. N'hésitez pas à m'envoyer des mails pour m'injurier d'avoir traduit des mots comme « subscriber » ou « handler », je sais que certains ne supportent pas ça. Sinon vous pouvez juste me signaler si vous trouvez une faute d'orthographe.

Ma branche bzr pour la traduction est ici : https://code.launchpad.net/~ccomb/zcadoc/book-fr et la branche originale de Baiju est ici : https://code.launchpad.net/~baijum/zcadoc/book

Si vous voulez extraire la branche chez vous, commencez par vous documenter sur Bazaar, puis installez-le

$ sudo aptitude install bzr

Ensuite vous pouvez récupérer la branche originale

$ bzr branch lp:~baijum/zcadoc/book

Ou bien la branche de la traduction

$ bzr branch lp:~ccomb/zcadoc/book-fr