Après un an et demi de développement, la nouvelle version stable de Python est arrivée. Au menu: un interpréteur plus rapide (20 à 30%) et des nouveautés du coté des fonctions et des modules.
Reprise d'un commentaire :
« Les améliorations du langage, peu nombreuses mais très intéressantes: support accru de l'unicode, amélioration de la gestion des classes, une nouvelle fonction sum() pour sommer une séquence, de nouvelles possibilités de manipulation de dictionnaires.
Les nouveaux modules et packages, bien alléchants :
- bz2 et csv, pour gérer les archives au format bz2 et les fichiers texte à valeurs séparées par des point-virgule,
- logging, un module de gestion de messages de log, basé sur l'interface du fameux log4j, la référence en la matière dans le monde Java,
- datetime, un package très rapide implémenté en C, pour manipuler des données de temps avec support des timezones,
- sets et itertools, qui implémentent des algorithmes de manipulation d'ensembles mutables et d'itérateurs
... »
PoPy et PygreSQL s'unissent pour le meilleur
Les développeurs de PoPy et de PyGreSQL, les 2 premiers pilotes Python pour le SGBDR Postgresql, sont heureux de vous annoncer qu'ils ont décidé d'unir les deux projets pour fournir un nouveau produit plus puissant.
EuroPython 2003 à Charleroi du 25 au 27 juin
EuroPython est la grande conférence annuelle européenne consacrée à Python, le langage agile, et à Zope, puissante plate-forme de développement d'applications Web. Elle réunit pendant trois jours les meilleurs développeurs Python d'Europe (et d'un peu plus loin) et propose trois sessions parallèles pour répondre aux mieux aux divers centres d'intérêts couverts par Python.
Cette année encore, avant de s'envoler vers la Suède, l'Angleterre et d'autres pays nordiques, EuroPython se déroulera en Francophonie, à 1h30 de Paris en TGV.
Profitez-en pour venir y rencontrer Guido van Rossum, le génial créateur du langage utilisé par Red-Hat pour ses installations.
Cette année encore, avant de s'envoler vers la Suède, l'Angleterre et d'autres pays nordiques, EuroPython se déroulera en Francophonie, à 1h30 de Paris en TGV.
Profitez-en pour venir y rencontrer Guido van Rossum, le génial créateur du langage utilisé par Red-Hat pour ses installations.
Python in a Nutshell
Si vous ne connaissiez pas le langage Python, peut-être que l'interview de Guido Van Rossum vous a donné envie de découvrir ce langage. À moins que, simplement curieux, vous soyez désireux d'essayer autre chose. Toujours est-il que Unix Review met en ligne la critique de l'ouvrage « Python in a Nutshell ».
Interview de Guido van Rossum (Python)
Après quelques semaines d'attente, voici l'interview promise de Guido van Rossum, le concepteur du langage Python. Guido ne parlant pas le français, elle s'est déroulée en anglais, mais une traduction française vous est proposée.
Vous pouviez proposer vos questions lors d'une dépêche précédente. J'ai essayé d'en reprendre la quasi-totalité, exception faite de celles qui avaient déjà été posées à l'occasion de précédentes interviews. Si la vôtre n'apparaît pas dans l'article, référez-vous au lien ci-dessous, j'ai placé des URLs en réponse à celles qui ont ainsi été éliminées.
Vous pouviez proposer vos questions lors d'une dépêche précédente. J'ai essayé d'en reprendre la quasi-totalité, exception faite de celles qui avaient déjà été posées à l'occasion de précédentes interviews. Si la vôtre n'apparaît pas dans l'article, référez-vous au lien ci-dessous, j'ai placé des URLs en réponse à celles qui ont ainsi été éliminées.
Vos questions à Guido van Rossum (Python)
Guido van Rossum, le concepteur du langage Python, a accepté de répondre à mes questions pour linuxfr.org. Cette dépêche est donc l'occasion de vous proposer de participer à l'interview, en posant les vôtres en commentaires. J'essaierai d'en reprendre le maximum.
Le thème de l'interview est relativement libre, donc toutes les questions sont les bienvenues.
Le thème de l'interview est relativement libre, donc toutes les questions sont les bienvenues.
Premier déploiement industriel d'un ERP libre en France
ERP5 est un ERP ou PGI (progiciel de gestion intégré) publié en licence libre (GPL) et hébergé sur Savannah.
Un premier site vient d'être déployé avec succès en France dans une usine d'habillement de plus de 200 personnes. D'autres déploiements sont en cours en Europe.
Un premier site vient d'être déployé avec succès en France dans une usine d'habillement de plus de 200 personnes. D'autres déploiements sont en cours en Europe.
Boa-Constructor 0.2.0
On parle beaucoup de Python comme langage de script à tout faire pour remplacer le bash. Beaucoup ignorent cependant que c'est un outil formidable pour créer des interfaces graphiques réellement portables (ce n'est pas toujours le cas de java).
Une nouvelle version de boa-constructor (encore en version alpha) est sortie sans faire de bruit : 0.2.0
Une nouvelle version de boa-constructor (encore en version alpha) est sortie sans faire de bruit : 0.2.0
Le python nouveau est arrivé
La dernière version de Python (2.2.2) vient de sortir... Elle corrige une série de bugs de la version précédente (2.2.1) mais n'ajoute pas de fonctionnalités supplémentaires :-(
Zope 2.6 est sorti
Zope est sorti vendredi dans sa version 2.6.
Pour rappel, Zope est un serveur d'application open source (licence ZPL) écrit (presque) entièrement en Python et offrant un framework objet et une approche par composants.
Pour rappel, Zope est un serveur d'application open source (licence ZPL) écrit (presque) entièrement en Python et offrant un framework objet et une approche par composants.
Charmer le Python : « state machines » basées sur les générateurs
Les générateurs simples présentés dans Python 2.2 peuvent être utilisés pour simplifier des machines à état/automates (« state machines ») et simuler des co-routines. Ces dernières forment un mécanisme de flux exotiques que peu de langages largement utilisés, y compris Python non-Stackless, permettent. Cependant, les nouveaux générateurs de Python vous guident presque jusqu'aux co-routines et les quelques pas restant peuvent s'improviser. Dans cet article, l'auteur explique tous les concepts appropriés grâce à des exemples de code illustrés.
Tutoriels Python sur LinuxFrench
Vous rappelez-vous de la série de dix articles sur PostgreSQL, écrite par Aegir sur LinxFrench, qui, sans être une bible en la matière, reste intéressante pour tous ceux voulant une initiation aux SGBDR et à PostgreSQL en particulier?
Et bien ils en remettent une couche avec le premier numéro d'une série d'articles sur Python, écrit par Erwan cette fois-ci. Esperons qu'ils soient eux aussi de bonne qualité et que la série soit longue.
Et bien ils en remettent une couche avec le premier numéro d'une série d'articles sur Python, écrit par Erwan cette fois-ci. Esperons qu'ils soient eux aussi de bonne qualité et que la série soit longue.
Sortie de Mailman 2.0.11
Barry A. Warsaw vient d'annoncer la sortie de la version 2.0.11 de Mailman.
Il s'agit d'un gestionnaire de liste de diffusion qui peut s'apparenter à Majordomo ou encore Smartmail. Cependant, Mailman a la particularité de s'administrer via une interface Web. Il est développé en grande partie en python (requiert Python 1.5.2 ou supérieur -cf. la page des pré-requis-) et est publié sous GNU General Public Licence.
Pour les personnes ayant déjà des listes de distribution gérées par Mailman, cette nouvelle version corrige un certain nombre de bugs... il est donc important d'upgrader sa version.
Note : Une version 2.1beta2 est en couveuse pour le moment...
Il s'agit d'un gestionnaire de liste de diffusion qui peut s'apparenter à Majordomo ou encore Smartmail. Cependant, Mailman a la particularité de s'administrer via une interface Web. Il est développé en grande partie en python (requiert Python 1.5.2 ou supérieur -cf. la page des pré-requis-) et est publié sous GNU General Public Licence.
Pour les personnes ayant déjà des listes de distribution gérées par Mailman, cette nouvelle version corrige un certain nombre de bugs... il est donc important d'upgrader sa version.
Note : Une version 2.1beta2 est en couveuse pour le moment...
Python 2.2.1 est sorti
Python 2.2.1 vient de sortir.
C'est surtout un paquet de bogues en moins, mais il y a quand même quelques nouvelles fonctionnalités, dont l'ajout plutôt controversé du type booléen.
Il est recommandé aux utilisateur de Python 2.2 de mettre leur version à jour.
C'est surtout un paquet de bogues en moins, mais il y a quand même quelques nouvelles fonctionnalités, dont l'ajout plutôt controversé du type booléen.
Il est recommandé aux utilisateur de Python 2.2 de mettre leur version à jour.
Conférence européenne Python et Zope
Le Comité d'Organisation de la Conférence EuroPython annonce la tenue de la première Conférence Python et Zope d'envergure européenne à Charleroi en Belgique, du 26 au 28 juin 2002.
Des sessions, des intervenants dont Guido van Rosssum, créateur de Python (et récemment récompensé du prix de la FSF), une session spéciale Zope et Jython...
Le programme est alléchant pour les amateurs.
Des sessions, des intervenants dont Guido van Rosssum, créateur de Python (et récemment récompensé du prix de la FSF), une session spéciale Zope et Jython...
Le programme est alléchant pour les amateurs.
Art et Python
La biennale d'art contemporain de Venise accueille cette année une oeuvre bien particulière. Il s'agit en effet d'un virus, écrit en Python. Ses auteurs vendent leur oeuvre sur divers supports dont des t-shirts ou des CD-Roms. Eu égard au prix du CD-Rom (1 500$), il est plus que conseillé de télécharger le code source sur le site Internet de l'oeuvre.
Note: Les amateurs d'art pourront également se rendre à la biennale d'art contemporain de Lyon où plusieurs oeuvres sont également en rapport avec l'informatique (l'une d'entre elles utilise l'éditeur de niveaux d'Unreal).
Note du modérateur: le dit virus est un petit script qui va essayer de se répliquer sur vos executables python. Ne le lancez surtout pas en tant que root (le script est pas bien méchant mais ça peut quand même abîmer une machine).
Note: Les amateurs d'art pourront également se rendre à la biennale d'art contemporain de Lyon où plusieurs oeuvres sont également en rapport avec l'informatique (l'une d'entre elles utilise l'éditeur de niveaux d'Unreal).
Note du modérateur: le dit virus est un petit script qui va essayer de se répliquer sur vos executables python. Ne le lancez surtout pas en tant que root (le script est pas bien méchant mais ça peut quand même abîmer une machine).
Initiation à Python
Vous êtes intrigués par ce langage dont on parle de plus en plus souvent et vous aimeriez vous faire une petite idée avant, le cas échéant d'investir dans un livre. Cela tombe bien, une initiation à Python en quatres parties est en ligne chez devshed.
Pygame
La version 1.1 de Pygame est sortie . A noter l' apparition d' un support OpenGL et d' une bibliothèque de manipulation d' image .
A noter aussi qu' une première version des paquets pour MacOS est aussi disponible .
A noter aussi qu' une première version des paquets pour MacOS est aussi disponible .
Et maintenant, quelque chose de completement différent
Un petit tutorial en Python, pour mettre le pied à l'étrier, un logiciel interactif pour apprendre les expressions regulières et finalement, les louanges de Python par Bruce Eckel, l'excellent auteur des non moins excellents "Penser en C++" et "Penser en Java" (en Real audio seulement, par contre).
Trucs et astuces en Python
ActiveState et OReilly ont lancé un site pour recueillir tous les trucs et astuces en Python. En plus, les meilleures recettes serviront à l'ecriture du "Python Cookbook", basé sur le modèle de l'excellent "Perl Cookbook".
Un nouveau newsgroup en francais sur Python
La hierarchie des fr.comp.lang vient de s'enrichir d'un nouveau groupe consacré à Python.
[au fait, le logo Python est plus trop adapté, puisque BeOpen et Python ont plus ou moins "divorcés" suite à la disparition de BeOpen!]
Note du modérateur: si vous en avez un autre mieux que celui là ...
[au fait, le logo Python est plus trop adapté, puisque BeOpen et Python ont plus ou moins "divorcés" suite à la disparition de BeOpen!]
Note du modérateur: si vous en avez un autre mieux que celui là ...
European Python Meeting
Deux ans après JPF001, une nouvelle conférence Python vous est proposée dans le cadre des Journées du Logiciel Libre de Bordeaux. La section Python est la numéro 19.
Ceci *est* l'occasion pour se rencontrer, Pythoniens(niennes) de France et d'Europe.
Pour le groupe de traduction en Francais, des ateliers seront mis en place, sous la houlette de Benoit Lacherez...
Ceci *est* l'occasion pour se rencontrer, Pythoniens(niennes) de France et d'Europe.
Pour le groupe de traduction en Francais, des ateliers seront mis en place, sous la houlette de Benoit Lacherez...
des livres, des livres et encore des livres
La version 2 tant attendue de "Programming Python" est enfin disponible.
Sinon ActiveWare et OReilly lancent l'écriture collaborative du "Python Cookbook": vous pouvez contribuer avec vos astuces.
Sinon ActiveWare et OReilly lancent l'écriture collaborative du "Python Cookbook": vous pouvez contribuer avec vos astuces.
Sortie de eXtrans 1.1.1
Qui n'a jamais rêvé de générer un site complet (HTML, javascript, titres graphiques...) automatiquement, sans lien mort et à partir de sources structurées ? Et de pouvoir changer la charte graphique sans avoir à reprendre chaque page ? Et de proposer une version PDF dans la foulée ? Ou une version en C ??
C'est maintenant possible grâce à eXtrans, un traducteur XML vers n'importe quoi. La génération de code est pilotée par des schémas contenant du code python, très faciles à écrire. Le bonus : une bibliothèque pour piloter GIMP !
Version française en cours...
C'est maintenant possible grâce à eXtrans, un traducteur XML vers n'importe quoi. La génération de code est pilotée par des schémas contenant du code python, très faciles à écrire. Le bonus : une bibliothèque pour piloter GIMP !
Version française en cours...
Le choix de Zope comme plateforme d'enseignement à distance
Résumé
"Ce document décrit les possibilités offertes par le logiciel Zope en tant qu'élément de base pour la création d'une plateforme d'enseignement à distance.
Ce document n'a surtout pas été écrit dans le but de dénigrer telle ou telle solution qui aurait pu être adoptée par ailleurs, mais il a été écrit avec l'humble but d'aider les gens qui cherchent une plateforme d'enseignement à distance.
Il est destiné tant aux décideurs qu'aux développeurs, mais ne se veut qu'une introduction et une présentation de l'existant. "
"Ce document décrit les possibilités offertes par le logiciel Zope en tant qu'élément de base pour la création d'une plateforme d'enseignement à distance.
Ce document n'a surtout pas été écrit dans le but de dénigrer telle ou telle solution qui aurait pu être adoptée par ailleurs, mais il a été écrit avec l'humble but d'aider les gens qui cherchent une plateforme d'enseignement à distance.
Il est destiné tant aux décideurs qu'aux développeurs, mais ne se veut qu'une introduction et une présentation de l'existant. "
