Nouvelle version majeure de Python (2.6)

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags : aucun
31
2
oct.
2008
Python
En attendant la sortie de Python3 prévue mi-octobre, le langage de programmation Python sort en version 2.6. Cette version vise à préparer la migration vers Python3 et apporte énormément de nouveautés, aussi bien dans le langage que dans la bibliothèque standard. Les principales nouveautés sont décrites dans la seconde partie de cet article.

Le développement de Python est ouvert et suit les propositions d'améliorations (PEP). L'outil de suivi de bugs (bugs.python.org) a migré de Sourceforge à une installation personnalisée de Roundup. La documentation LaTeX a été convertie dans le format reStructuredText et est maintenant compilée avec l'outil Sphinx, développé pour l'occasion.

Sortie de la version 1.0 de Django

Posté par (page perso) . Modéré par Nÿco.
Tags :
26
4
sept.
2008
Python
Prévu pour hier dans la feuille de route, le framework Django est sorti aujourd'hui. Cette version constitue une avancée majeure pour l'application.

Pour ceux qui ne le connaissent pas, Django est un framework écrit en Python servant à construire des applications Web.

Le manuel utilisateur Plone 3 en français !

Posté par . Modéré par Nÿco.
Tags :
12
3
sept.
2008
Python
Plone est un puissant système de gestion de contenu open source qui s'appuie sur l'infrastructure Zope. Il permet de créer des sites dynamiques faciles à administrer, entièrement personnalisables et modulables grâce aux nombreuses extensions disponibles sur plone.org.

Plone regroupe une communauté active qui publie toute sorte de documentation. Face au manque de publications en français, Pilot Systems a rédigé un manuel utilisateur sur Plone 3.0 permettant une prise en main facile et rapide, avec de nombreuses explications sur les fonctionnalités de Plone. Il est disponible en ligne sur le site dédié de Pilot Systems, et une version PDF devrait être mise à disposition prochainement.

NdM : ce manuel est publié sous la licence Creative Commons CC-nc-by-sa.

SCons 1.0

Posté par (page perso) . Modéré par Mouns.
Tags :
12
26
août
2008
Python
SCons est un logiciel libre sous licence MIT, écrit en Python, de construction de logiciels. Il permet d'automatiser les compilations comme avec les logiciels libres autoconf et automake, et contient un cache comme ccache. Il est conçu pour être plus rapide, facile et fiable que le traditionnel make et son implémentation GNU Make. Il fonctionne sur les systèmes POSIX (Linux, *BSD, Unix, etc.) et sur Microsoft Windows.

La version 1.0 de SCons a été atteinte, le mardi 12 août 2008. Elle est fonctionnellement identique à la version 0.98.5, seules des mises à jour de documentation sont les nouveautés. Les API 1.0 resteront compatibles durant toute la vie de la série 1.x. La version 1.0.1 est déjà prévue pour septembre, incluant des corrections de bugs et améliorations de performances.

Les fichiers de configuration de SCons sont écrits en Python, ce qui offre une très grande souplesse et de nombreuses possibilités. Il analyse automatiquement des dépendances C/C++/Fortran. SCons permet de construire à partir de dépôts centraux de code source (SCCS, RCS, CVS, BitKeeper et Perforce) et/ou de cibles pré-construites, il utilise des signatures MD5 pour détecter des changements dans les fichiers et peut compiler en parallèle.

Ardour, Blender, VMware sont des exemples d'applications construites avec SCons. Les paquets sont disponibles sous forme de tarball, paquet zip, DEB et RPM, en source et binaire (et installeur Microsoft Windows).

Conférences Pycon FR 2008 en ligne

Posté par . Modéré par Mouns.
Tags :
0
4
juin
2008
Python
Les deuxièmes journées Python Francophone (renommées "Pycon FR") se sont déroulées les 17 et 18 mai 2008 à la Cité des Sciences et de l'Industrie à Paris. Pour ceux qui n'ont pas pu se rendre sur place ou bien n'ont pas pu assister à toutes les conférences, les vidéos au format Ogg/Theora et les supports sont maintenant disponibles .

À noter que les vidéos sont diffusées en boucle 24h/24 sur la page de stream du site de la conférence et qu'un mini howto (en anglais) sur comment le streaming a été mis en place.

Enfin, n'hésitez pas à répondre au questionnaire pour aider les organisateurs à améliorer les prochaines rencontres !

Merci à haypo pour son journal sur le sujet.

Pycon FR, 17 et 18 mai, Cyberbase de la Villette, Paris

Posté par . Modéré par Mouns.
Tags :
0
20
avr.
2008
Python
Pycon FR, 17 et 18 mai 2008, Cyberbase de la Villette, Paris. Les 17 et 18 mai prochains auront lieu les deuxièmes journées Python Francophone, renommées "Pycon FR" car dorénavant affiliées à PyCon, l'évènement annuel international se déroulant aux États-unis.

Cet évènement organisé par l'AFPY et soutenu par la Python Software Foundation, propose 16 conférences en français sur Python, sur des sujets aussi variés que :
  • Le multimédia ;
  • La gestion de source distribuée ;
  • Les techniques de programmation et bonne pratiques ;
  • La programmation web ;
  • ...

Le samedi soir aura lieu une soirée-repas dans un restaurant de Paris (lieu surprise ;), et le dimanche matin se tiendra l'assemblée générale de l'association Python.

PyCon FR est entièrement gratuit, grâce à nos partenaires, la Cité des Sciences qui prête gratuitement ses locaux, et bien sûr l'équipe de bénévoles de l'Afpy. Alors, venez nombreux !

Plomino, construire des applications métiers sous Plone

Posté par . Modéré par Jaimé Ragnagna.
Tags :
0
2
avr.
2008
Python
Plomino est maintenant compatible Plone 3. Il offre la capacité à mettre en place dans Plone des applications métiers sur mesure sans recourir au développement de produits Plone spécifiques. Il s'inspire du produit propriétaire IBM Lotus Domino, il en reprend les principaux concepts.

Plomino permet, depuis l'interface web de Plone, de créer des formulaires pour saisir ou visualiser des contenus structurés, filtrer et lister ces contenus, effectuer des recherches, ajouter des fonctionnalités sur mesures et automatiser des traitements. Avec Plomino, vous pouvez :
  • Composer des formulaires dynamiques de la même manière que vous créeriez un contenu Plone avec l'éditeur Kupu ;
  • Gérer des types de champs simples (texte, dates, nombres, sélections, ...) ou complexes (texte riche, fichiers joints, membres Plone) ;
  • Créer des actions spécifiques ;
  • Créer des vues pour trier, filtrer ou catégoriser l'information ;
  • Construire des formulaires de recherche ;
  • Implémenter des agents automatisés pour traiter vos données ;
  • Déployer vos applications à distance d'un serveur à un autre ;
  • Répliquer vos données entre deux serveurs.
Plomino est une solution opensource de Makina Corpus, publiée sous licence ZPL (Zope Public License), compatible GPL. Vous trouverez plus d'informations sur le site web de Plomino qui contient une démonstration (format flash) et un serveur de démonstration en ligne.

Nouvelle version de Bazaar, le DVCS de Canonical

Posté par (page perso) . Modéré par Florent Zara.
Tags :
0
20
mar.
2008
Python
Bazaar 1.3 est sorti le 20 mars 2008. Bazaar est un logiciel de gestion de version décentralisé programmé en python sous copyright de Canonical (licence GPL). Comme principale nouveauté, une amélioration de la vitesse pour les opérations utilisant l'historique (comme log, annotate, etc.).

C'est la première version depuis que Bazaar est devenu un projet GNU le 26 février.

Mercurial 1.0

Posté par (page perso) . Modéré par Bruno Michel.
Tags :
0
25
mar.
2008
Python
Après plus de trois ans de développement, Matt Mackall, développeur principal de Mercurial, annonce sur la liste de développement du projet que la version 1.0 est enfin prête. Mercurial est un gestionnaire de source décentralisé écrit en Python dont les objectifs principaux sont :
  • Facile à maîtriser et utiliser ;
  • Léger ;
  • Bonne tenue en charge (« scalabilité ») ;
  • Facile à personnaliser.
Il est livré avec une excellente documentation qui permet bien sûr de découvrir l'ensemble des commandes du programme mais aussi de mieux appréhender la gestion de source décentralisée avec ses nombreux avantages. Ce gestionnaire fonctionne à la fois sous nos Unix préférés et sous Windows. Il intègre de plus un convertisseur de dépôt de source permettant de reprendre l'historique de ses anciens projets CVS, SVN, Git, Darcs, Monotone, et GNU Arch/Bazaar 1.x.

Laissez-vous tenter par cet excellent outil qui ne pêche que par le manque de publicité qu'il génère face à Bazaar ou Git.

Sortie du 'Petit Guide à l'usage du développeur agile'

Posté par . Modéré par Florent Zara.
Tags :
1
10
sept.
2007
Python
Un nouvel ouvrage consacré à Python est sorti récemment chez Dunod. Il est au format poche (200 pages), abordable (15 euros) et orienté méthodologie.

Cet ouvrage s’adresse aux développeurs qui souhaitent découvrir et maîtriser Python, et aux chefs de projet désireux de faire évoluer leur équipe autour d’un projet. Il rassemble toute une série de conseils concrets pour mener à bien des projets d’envergure et construire des applications de qualité avec le langage Python. Il explique les principes du développement agile, une philosophie de programmation basée sur la facilité de modifier une application, de la faire grandir sans en perdre le contrôle, et d’être réactif en toutes circonstances.

Le développeur et le chef de projet trouveront dans ce livre des informations utiles sur :
  • l’environnement de développement (système d’exploitation, éditeur de code) ;
  • les principes d’architecture logicielle à respecter ;
  • la philosophie et la syntaxe de Python ;
  • les bonnes pratiques qui permettent de tirer le meilleur parti de Python ;
  • le développement dirigé par les tests ;
  • le développement dirigé par la documentation ;
  • l’art et la manière de mettre en place un environnement de projet agile.
NdM Le sommaire du livre est en ligne ainsi que les codes sources des scripts. L'auteur avait publié l'année dernière chez Eyrolles Programmation Python - Syntaxe, conception et optimisation Il est également membre fondateur de l'AfPy (association francophone Python)

Sortie de la version 3.0a1 du langage Python

Posté par . Modéré par Bruno Michel.
Tags :
0
1
sept.
2007
Python
La PSF (Python Software Foundation) annonce aujourd'hui la sortie de Python 3.0 en version alpha 1.
Python est langage de programmation interprété qui connaît un succès grandissant du fait de sa syntaxe intuitive et il est massivement utilisé dans le monde du libre.
Cette nouvelle version ajoute un lot considérable de nouveautés comme l'utilisation de l'Unicode pour chaque chaine de caractère ou encore une approche basée sur les itérateurs pour les fonctions map et filter. Cependant, le revers de la médaille est l'incompatibilité avec les versions antérieures. (La PSF nous promet cependant un outils d'aide à la conversion du code ancien).
Un tutorial complet de Python 3 est disponible en ligne pour se familiariser avec l'utilisation ce langage.

Cette version alpha marque le début d'un marathon pour les développeurs. Celui-ci nous mènera jusqu'en août 2008, date à laquelle la version finale devrait être disponible.

Plone 3.0 disponible

Posté par . Modéré par j.
Tags :
0
28
août
2007
Python
La nouvelle version majeure de Plone, système de gestion de contenu basé sur Zope, est disponible.

Au menu, de nombreuses nouveautés :
  • coté fonctionnalités : gestion des versions (historique, retour en arrière, version de travail), vérification de l'intégrité des liens, verrou automatique sur édition, indexation du contenu des documents Word et PDF, liens wiki, règles sur le contenu ;
  • interfaces plus fluide grâce à l'utilisation d'AJAX, notamment pour l'édition directe du contenu, amélioration de la gestion du partage des documents ainsi que de la configuration générale du site, éditeur intégré (Kupu) mis à jour ;
  • amélioration des performances et de la sécurité.
Plone est un système de gestion de contenu sous licence GPL. Il se distingue par son ergonomie, son caractère professionnel (plus de 175 prestataires de services pour Plone dans le monde) et de nombreuses extensions.

Publication du projet Hachoir en version 1.0

Posté par (page perso) . Modéré par Nÿco.
Tags :
0
13
juil.
2007
Python
Après un an et demi de développement, le projet Hachoir a abouti à une version 1.0 grâce à l'effort commun d'une trentaine de contributeurs. Ce projet est constitué d'une base de connaissance des 70 formats de fichiers les plus courants et d'une suite d'outils exploitant ces informations.

Hachoir est tolérant aux erreurs, ce qui permet de traiter des fichiers corrompus et/ou tronqués ; il est rapide parce qu'il ne lit que les informations nécessaires. Il est donc possible d'identifier le codec correspondant à un fichier vidéo dès que les premiers kilo-octets ont été téléchargés, ou d'accéder aux données stockées dans un fichier plus gros que la mémoire. Un cas d'utilisation est l'extraction des fichiers d'une archive (gzip, bz2, etc.) tronquée quand les outils standards refusent de la traiter.

De nombreux composants sont disponibles, notamment hachoir-metadata, dédié à l'extraction des méta-données (nom de l'auteur, durée d'une musique, taux de compression d'une image, etc) et servant d'alternative au programme file pour identifier le type d'un fichier; et hachoir-subfile, dédié à la récupération de fichiers depuis une partition disque corrompue ou une image de la mémoire.

Journées Python Francophones

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags :
0
20
mai
2007
Python
L'Association Francophone Python (AFPy) organise pour la première fois de son existence, une conférence dédiée au langage de programmation libre Python le week end du 2 et 3 Juin 2007 à la Cyber-base de la Cité des Sciences et de l'Industrie à Paris.

Durant deux jours, de nombreuses conférences gratuites autour du langage seront dispensées, dans des domaines aussi variés que la recherche scientifique, la programmation web (Zope 3, Grok, Plone) ou encore la programmation de robots (Tux Droid), la méthodologie de développement (tests, etc.).

Un panneau public permettra aux demandeurs d'emploi et aux entreprises à la recherche de compétences Python de se faire connaître : emmenez vos CVs et annonces !

Le petit-déjeuner est offert le premier jour et de nombreux lots seront à gagner par le biais de concours (concours de scripting tux-droid pour gagner des robots, apportez votre laptop !) ou de tirage au sort (livres Python, badges, t-shirts, etc).

Si vous êtes passionnés de Python, ou curieux de découvrir ce langage, venez nous rejoindre à la cité ! N'oubliez pas de vous inscrire sur le site pour nous aider à calibrer les journées et pour participer aux tirages au sort.

À noter aussi, pour ceux qui ne peuvent pas venir, les conférences seront retransmises sur Second Life. Rendez vous sur le site des journées pour avoir le détail de connexion le jour J.

Publication et premier déploiement au sein de l'Etat d'une comptabilité libre

Posté par . Modéré par j.
Tags :
0
3
avr.
2007
Python
Le code source d'ERP5 M9 vient d'être publié en licence GPL sur le site Admisource à la suite d'un déploiement réussi au sein de l'Agence de l'eau Artois Picardie. C'est probablement le premier déploiement au sein de l'État français d'un logiciel libre de comptabilité. C'est aussi une preuve de plus de l'intérêt croissant des administrations et des entreprises pour les logiciels libres de gestion. Le déploiement a été effectué en interface Web sur des navigateurs Firefox.

Outre le plan comptable M9, ERP5 M9 intègre 22 workflows dont 4 spécifiques à la comptabilité M9, ainsi que 19 rapports (une trentaine prévus à terme). Il s'agit donc d'une application complète capable de traiter la comptabilité publique conformément à l'instruction codificatrice M9-1. Elle partage l'ensemble de son code avec ERP5, le progiciel libre de gestion conçu autour de Zope et développé en python. Il est également prévu d'intégrer les développements réalisés pour ERP5 M9 à ERP5 M14.

PyPy, le serpent qui se mord la queue, sort en version 0.99

Posté par (page perso) . Modéré par j.
Tags :
1
22
fév.
2007
Python
PyPy est un projet financé par l'Union Européenne qui vise à écrire un interpréteur Python en Python. Le projet est sur le point d'aboutir : il n'est plus que 3x plus lent que l'implémentation de référence (CPython) avec laquelle il est compatible à 98%.

PyPy apporte de nombreuses améliorations à Python comme les « espaces d'objet », la programmation logique, la programmation concurrente, etc. Une partie de l'interpréteur Python est écrite en RPython, sous-ensemble limité de Python, ce qui permet de le compiler pour LLVM, .NET ou encore en C.

La version 0.99 apporte un backend pour la plateforme .NET, beaucoup de travail sur le backend JavaScript (AJAX fonctionne), et les derniers modules Python qui manquaient ont été écrits : mmap, signal, bz2 et fcntl.

Encore une fois, un gros travail a été fait sur l'optimisation : limitation des appels à malloc(), inlining, accélération des dictionnaires, etc. Cette version est deux fois plus rapide que la précédente, mais l'ajout du compilateur JIT devrait encore améliorer les performances de la prochaine version.

Numpy, extension C-Python pour le calcul scientifique

Posté par . Modéré par Nÿco.
Tags : aucun
1
14
nov.
2006
Python
Après 18 mois de gestation, je suis heureux de vous annoncer la naissance du petit numpy qui bientôt deviendra grand.

Numpy est la nouvelle extension C-Python pour faire du calcul scientifique et de l'analyse de données. Cette extension a été développée par un grand nombre de personnes de la communauté Python mais il faut remercier Travis Oliphant qui a eu le courage d'être le principal acteur et le maître d'oeuvre de ce travail qui a rassemblé la communauté scientifique utilisant Python.

La suite dans l'article...

Plomino, une alternative opensource à Lotus Domino

Posté par . Modéré par Nÿco.
Tags :
0
25
oct.
2006
Python
Plomino est un produit Plone/ZOPE qui permet de mettre en place des applications dans le même esprit que Lotus Domino.

Plone/ZOPE est un formidable outil de gestion de contenu, mais il peut parfois être difficile pour un non-développeur de créer des applications métiers spécifiques autres que les applications standard d'un CMS. Plomino apporte dans Plone les principaux concepts et outils qu'on trouve dans Lotus Domino.

Avec Lotus Domino, un utilisateur peut facilement mettre en place des bases de données capables d'adresser des besoins métiers très variés (gestion de la connaissance, gestion de projet, zone de travail collaboratif, etc.).

Que manque-t-il dans Plone/ZOPE pour permettre la même souplesse ? Principalement les points suivants :
  • pouvoir créer de nouveaux types de contenus structurés, plus spécifiques que les types CMF de base
  • pouvoir construire des vues pour lister les mêmes contenus de manières différentes
  • pouvoir afficher et modifier les contenus dans des formulaires dynamiques
  • pouvoir gérer des droits utilisateurs avec une grande granularité au niveau de l'application elle-même

C'est ce que propose Plomino.

Plomino est une solution open source, distribuée sous licence ZPL (ZOPE Public License). Le site du projet propose des démonstrations d'applications contruites avec Plomino et offre également une zone sandbox (bac à sable) pour créer ses propres applications.

Hachoir version 0.6

Posté par (page perso) . Modéré par j.
Tags :
0
29
oct.
2006
Python
Un an après la naissance du projet, Hachoir sort dans sa version 0.6. C'est une suite d'outils développés dans le langage Python ayant pour but de manipuler facilement un fichier binaire tel qu'un arbre de champs typés. Le projet a été éclaté en plusieurs composants dont les principaux sont : hachoir (c½ur du système), hachoir-parser (quarantaine de parseur des formats les plus courants), hachoir-metadata (extraction de méta-données) et hachoir-urwid (visualisation de fichier binaire).

Hachoir supporte maintenant l'édition de fichier : il est possible de modifier la valeur d'un champ, de supprimer un champ ou encore d'en insérer. hachoir-strip est un programme d'exemple exploitant cette possibilité : il va supprimer tous les champs qu'il juge inutile, c'est-à-dire les méta-données, les octets de bourrage, index pour les vidéos, etc. Il peut être utilisé pour rendre un fichier anonyme ou en réduire légèrement sa taille.

Autre amélioration notable : la possibilité d'ouvrir des fichiers corrompus et/ou tronqués. Dans la mesure du possible, le parseur va tenter de corriger l'erreur puis de continuer son travail. Cette version apporte également la possibilité d'utiliser Hachoir sur un pipe, ce qui permet de parser un flux de données au fur et à mesure (par ex. : un flux réseau).

Pour stocker le texte, Hachoir utilise maintenant uniquement Unicode, ce qui évite d'avoir à se soucier du jeu de caractères. Cette version fonctionne également sur toutes les implémentations de Python (CPython, Stackless, pypy, IronPython, Jython), même si des retouches mineures sont parfois nécessaires. Pour finir, une interface graphique basée sur wxPython est en cours de développement.

Que peut-on faire avec Zope 3.3 ?

Posté par (page perso) . Modéré par j.
Tags :
1
21
oct.
2006
Python
À l'occasion de la sortie de Zope 3.3.0 voici une micro présentation permettant d'appréhender rapidement ce qu'offre Zope 3 pour le développeur web.

Zope est un serveur d'application web écrit en Python. Les éléments (documents, images, templates ..) sont des objets stockés dans la base de données objets (ZODB) et sont publiés sur différents protocoles : HTTP, FTP, WebDAV, XML-RPC. On ne parle plus en termes de pages mais d'objets auxquels on applique des méthodes (vue, action, etc.). L'ensemble peut être entièrement piloté par une interface Web.

Zope 3 est une réécriture complète de Zope 2 sous forme d'une architecture à base de composants. De nombreuses versions sont apparues depuis 3 ans et il est aujourd'hui utilisable et utilisé en production (par ex. le Launchpad d'Ubuntu ou le projet SchoolTool).

Zope 3 permet d'aborder la puissance de Zope de manière plus directe et plus propre. Il est plus cohérent, plus homogène, plus léger et de plus en plus simple au fil des versions. Il est conçu dès le départ pour les projets complexes, mais il est maintenant possible de faire de petits sites et c'est probablement la meilleure façon d'apprendre progressivement. Néanmoins, il est préférable d'être à l'aise avec la programmation objet et les design patterns. La modularité et la souplesse de Zope 3 rendent la plupart de ses composants indépendants du serveur d'application. À l'opposé, il est possible de réutiliser des produits externes sans les modifier grâce à l'écriture d'adaptateurs. L'accent est mis sur les notions d'interfaces, de tests unitaires et fonctionnels, et d'autodocumentation.

Vous trouverez dans la suite de l'article une liste des fonctionnalités de Zope 3, ainsi que deux exemples simples et concrets d'utilisation des technologies zope : la ZODB et les ZPT.

Zope 3 est sous licence ZPL 2, compatible avec la GPL.

bzr 0.11 vient de sortir

Posté par (page perso) . Modéré par Jaimé Ragnagna.
Tags :
0
2
oct.
2006
Python
bzr viens de sortir en version 0.11. bzr, aussi connu sous le nom bazaar-NG, est un logiciel de gestion de version sponsorisé par Canonical.

Les principales nouveautés de cette version sont l'apparition d'un serveur dédié (pour le moment uniquement à travers ssh) ainsi que des améliorations de performances.

Hachoir, le couteau suisse qui découpe vos fichiers binaires

Posté par (page perso) . Modéré par Mouns.
Tags :
0
19
août
2006
Python
Hachoir est un projet permettant de lire toutes les informations contenues dans un fichier binaire. Effectivement, contrairement aux fichiers textes qui se lisent facilement : qui aujourd'hui est capable d'analyser le contenu d'une image PNG à l'aide d'un éditeur hexadécimal ?

La version 0.5, qui vient de sortir, supporte la majorité des formats de fichier « courants ». Cela va de l'image PNG à la vidéo AVI en passant par les archives bzip2 ou encore le système de fichier ext2. Par contre, tous les parseurs ne sont pas encore complets : les zones inconnues sont marquées « raw ».

Le parseur a un fonctionnement totalement paresseux : les informations ne sont lues que lorsqu'elles sont demandées, et les champs ne sont crées que lorsque c'est nécessaire. Il est dès lors possible de lire des fichiers complexes et/ou de grande taille (ex: disque dur de 10 Go).

Hachoir est avant tout une bibliothèque écrite en Python, mais plusieurs scripts l'utilisant sont disponibles. hachoir-metadata permet d'extraire les méta-données : durée d'une musique, taille d'une image, commentaires, etc. hachoir-urwid est une interface interactive permettant d'explorer le contenu d'un fichier. hachoir-grep permet de rechercher une chaîne de caractère dans un fichier, ou simplement lister toutes les chaînes d'un fichier.

NdM : Hachoir est disponible sous licence GNU/GPL

PyQt v4 et Python 2.5 beta 1

Posté par . Modéré par Benoît Sibaud.
Tags :
0
25
juin
2006
Python
PyQt, développé par la société Riverbank, est un ensemble de bindings Python pour la bibliothèque multi-plateforme Qt. Développée par Trolltech, cette bibliothèque fournit des outils pour le développement d'interfaces graphiques mais également pour le développement rapide d'applications utilisant XML, HTTP, et bien d'autres. Elle est célèbre principalement pour son utilisation dans l'environnement de bureau KDE.
PyQt a donc suivi la récente évolution de Qt et permet dans cette version 4 aux développeurs Python d'utiliser les différents composants fournis par Qt4. PyQt4 peut être installé conjointement à PyQt3 sans aucun problème, ce qui facilitera les migrations de Qt3 vers vers Qt4.
Riverbank est active en ce qui concerne le développement autour de Python et Qt puisqu'elle fournit également PyKDE, un ensemble de bindings pour le développement autour de KESIP - un outil permettant de créer facilement des bindings Python pour une bibliothèque C/C++. Pour les scientifiques, est également disponible la version 4.2.1 de PyQwt et PyQwt3D qui permettent de créer des objets graphiques tels que des courbes en 2D et 3D en utilisant les objets Qwt et Qwt3D de Qt.

Par ailleurs, Alexis Robert nous a signalé dans un journal la sortie de Python 2.5 beta 1 :
Le 20 juin 2006, Python 2.5 beta 1 est sorti. C'est l'occasion d'observer les nouveautés de cette version majeure du célèbre langage de Guido Van Rossum. D'après le planning, la beta 2 sortira le 12 juillet, la rc1 sortira le 1er août et la version finale le 8 août 2006, suivant la PEP 356.

Europython au CERN de Genève, 3 au 5 juillet

Posté par . Modéré par tgl.
0
2
juin
2006
Python
Des développeurs du monde entier se réuniront du 3 au 5 juillet à Genève, en Suisse pour la 5ème édition d'Europython, la réunion européenne annuelle du langage Python.

La conférence se passe cette année au CERN, le lieu de naissance du web, et promet d'être le théâtre d'excellentes conférences et "keynotes".

En cinq ans, Europython est devenu incontournable pour ce langage en Europe et dans le monde : c'est un évènement organisé par des Pythonistas pour des Pythonistas.

Pour plus d'informations, ou pour s'inscrire, visitez le site.