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.

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 Python 2.0

Posté par . Modéré par Fabien Penso.
Tags :
0
18
oct.
2000
Python
La version 2.0 du langage Python vient de sortir. On peut remarquer une accélération significative du développement, sûrement grâce à sa publication sur sourceforge et surtout à la création de PythonLabs, chargé de son évolution (en effet, la v1.6 est sortie voici quelques semaines).
Au programme, correction de bugs, refonte de certains modules, et quelques fonctionnalités supplémentaires. La plus attendue étant l'ajout des caractères Unicode.
Pour ceux qui ne connaîtraient pas ce langage, il est simple à apprendre, lisible, objet (si on le désire programmé objet) et on peut très rapidement être fonctionnel avec.

PS : alors Fabien, quand est-ce que tu t'y mets ? :-)

Note de Fabien: Je m'y mettrai le jour ou Perl ne me suffira plus. C'est pas demain :)

Le choix de Zope comme plateforme d'enseignement à distance

Posté par . Modéré par trollhunter.
Tags : aucun
0
22
déc.
2000
Python
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. "

Soft de gestion en GPL pour développeurs freelance

Posté par . Modéré par Fabien Penso.
Tags :
0
22
jan.
2001
Python
J'ai écrit un soft en Python permettant aux développeurs freelance de saisir leur fichier clients, d'éditer des devis et factures, etc...

C'est en GPL et toute aide est généralement la bienvenue.

Les commentaires et critiques constructives sont également très appréciés.

PS: n'attendez pas la 8ème merveille du monde, mais ça roule.

Sortie de eXtrans 1.1.1

Posté par . Modéré par Fabien Penso.
Tags :
0
20
fév.
2001
Python
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...

Appel a contribution: Python et Education

Posté par . Modéré par trollhunter.
Tags : aucun
0
28
fév.
2001
Python
Bonjour,
si vous aimez Python, si enseigner l'informatique vous passionne et que construire un logiciel Libre pour l'éducation vous intéresse, alors vous serez peut-être intéressé par participer à la création d'un clône de Boxer en Python/VPython.

des livres, des livres et encore des livres

Posté par . Modéré par dumonteil jerome.
Tags :
0
7
mar.
2001
Python
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.

European Python Meeting

Posté par . Modéré par I P.
Tags :
0
12
mar.
2001
Python
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...

Un nouveau newsgroup en francais sur Python

Posté par . Modéré par Fabien Penso.
Tags : aucun
0
15
mai
2001
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à ...

Et maintenant, quelque chose de completement différent

Posté par . Modéré par Fabien Penso.
Tags : aucun
0
31
mai
2001
Python
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).

Pygame

Posté par . Modéré par oliv.
Tags :
0
27
juin
2001
Python
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 .

Initiation à Python

Posté par . Modéré par Fabien Penso.
Tags : aucun
0
1
juil.
2001
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.

Art et Python

Posté par . Modéré par dumonteil jerome.
Tags :
0
6
juil.
2001
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).

Pypong : un détecteur de ping...

Posté par . Modéré par Fabien Penso.
Tags :
0
17
juil.
2001
Python
Pypong, un petit soft écrit en Python vient de sortir.
Il sert à détecter les ping effectuer sur une machine, chose courrement pratiquée pour tester une machine avant de l'attaquer!
Pypong se présente sous la forme d'un petit widget contenant une image, à placer dans un coin du Bureau. Lorsqu'un ping survient l'image change..
Ceci n'est que la première version, les évolutions envisagées concernent les modes d'avertissements : mail, son, log...

Vos réactions, propositions, aides ou autre sont très appréciés.

Note du modérateur: cependant le procotol ICMP est très pratique. Et tout ceux qui vous 'pingent' ne veulent pas forcément vous hacker.

Nouvelle version de Zope

Posté par . Modéré par Fabien Penso.
Tags :
0
24
juil.
2001
Python
La version 2.4.0 de Zope (serveur d'applications en python) est sortie.

Au sommaire, pas mal de nouveautés :
- Python 2.1
- New restricted execution architecture
- WebDAV Level 2 locking support
- New "WebDAV Access" permission
- A new built-in 'Authenticated' role
- Product refresh without restart during development
- New "Drop-in indexes" support for ZCatalog

Par la même occasion, la société éditrice de Zope, Digital Creations, change de nom et devient Zope Corporation.

Conférence européenne Python et Zope

Posté par . Modéré par Fabien Penso.
Tags :
0
26
fév.
2002
Python
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.

Python 2.2.1 est sorti

Posté par (page perso) . Modéré par Fabien Penso.
Tags :
0
10
avr.
2002
Python
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.

Sortie de Mailman 2.0.11

Posté par (page perso) . Modéré par Fabien Penso.
Tags :
0
22
mai
2002
Python
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...

Tutoriels Python sur LinuxFrench

Posté par . Modéré par Amaury.
Tags : aucun
0
27
juin
2002
Python
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.

Charmer le Python : « state machines » basées sur les générateurs

Posté par . Modéré par Benoît Sibaud.
Tags : aucun
0
30
sept.
2002
Python
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.