Python 3.2

Posté par  (site web personnel) . Modéré par Lucas Bonnet.
88
21
fév.
2011
Python

Un an et sept mois après Python 3.1, voici une nouvelle version majeure de Python 3 : la version 3.2. Elle apporte notamment deux nouveaux modules (argparse et concurrent.futures), des améliorations sur les extensions écrites en C (API stable et marquage dans le nom de fichier des bibliothèques) et les modules compilés (fichiers .pyc) sont désormais rangés dans un dossier « __pycache__ ». Pour rappel, Python 3 corrige les erreurs de jeunesse de Python et harmonise la bibliothèque standard (relire la dépêche annonçant Python 3.0).

Pour faciliter le travail des développeurs des autres implémentations de Python (IronPython, Jython, Unladen Swallow, PyPy), la syntaxe, la sémantique et les fonctions builtins n'ont pas changé dans version 3.2, comme décidé par le moratoire (PEP 3003: Python Language Moratorium). Le moratoire prend fin avec la publication de Python 3.2.

La seconde partie de la dépêche présente en détail les nouveautés de Python 3.2, l'état du portage des modules vers Python 3, et évoque ce qui est prévu pour la suite.

En vrac, spécial Django

Posté par  (site web personnel) . Modéré par rootix.
7
24
déc.
2010
Python
Django est un framework de développement d'applications web en Python, sous licence BSD.

Les versions 1.2.4, 1.1.3 et 1.3 beta 1 de Django sont sorties hier pour corriger deux problèmes de sécurité :
  1. il était possible de récupérer des informations sans être connecté en tant qu'administrateur via l'admin Django en créant des URL avec certains filtres particuliers ;
  2. le mécanisme de « Mot de passe oublié » pouvait servir à des attaques par déni de service.


Django Projector est un outil de gestion de projets développé en Django (sous licence BSD). Encore très jeune, il est difficile de le comparer à Trac ou Redmine, mais il offre déjà des fonctionnalités intéressantes comme la possibilité de personnaliser les workflows des tickets.

Journal Python, encodage, rot13, brainfuck

Posté par  (site web personnel) .
Étiquettes :
45
27
oct.
2010
Bonjour chers amis.

Comme je n'ai pas (plus diraient certains) de blog, et que là je suis tellement
content de ce que j'ai trouvé que j'ai envi d'en informer le monde, et bien
voila, je m'adresse à toi, cher public (et non cher 'Nal).

Vous connaissez tous Python_(langage) comme étant le meilleur langage du
monde. Aussi vous devez savoir que les sources d'un bout de code python peuvent
être écrite dans n'importe quel Codage_des_caractères (genre ascii, UTF-8,
...).

Par exemple (…)

MPD_sima

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
10
19
oct.
2010
Son
MPD_sima est un client console, non interactif, pour MPD (Music Player Daemon).

Écrit en Python et publié sous licence GPLv3, il permet l'ajout automatique de titres dans la liste de lecture. Les titres sont choisis parmi les recommandations de last.fm qui sont présentes dans la médiathèque gérée par MPD.

NdM : déjà publiée le 30 juin 2010, dépubliée involontairement, republiée le 19 octobre 2010

Journal Choisir un framework web...

Posté par  .
6
22
jan.
2010
Salut,

Je me renseigne actuellement sur les différents frameworks web qui me permettraient de développer un site web simplement et rapidement.

Afin de découvrir autre chose, je regarde vers d'autres langages que PHP.

D'après ce que j'ai pu voir il y à principalement 2 frameworks assez populaires, j'ai nommé Django et RoR. Il semblerait que RoR soit plutôt orienté application web tandis que Django soit orienté publication... Mais que désigne ces termes cela veut-il dire que Django ne peut pas (…)

PySide : python et Qt par Nokia

Posté par  . Modéré par patrick_g.
Étiquettes :
17
21
août
2009
Python
Du nouveau dans le monde Qt/Python : Nokia vient de publier un nouveau binding, PySide, permettant d'utiliser sa fameuse boîte à outils Qt (base de KDE, multi-plateforme) avec le non moins populaire langage Python. Ce rapprochement n'est pas nouveau puisqu'il existait déjà un produit, PyQt, permettant cette approche. L'initiative de Nokia s'explique du fait du modèle de licence de PyQt vis-à-vis de Qt.

En effet, alors que Qt est, depuis récemment, disponible sous trois licences différentes (GPLv3, LGPLv2.1 et commerciale), PyQt est resté sur le modèle GPL + commercial. Riverbank Computing, l'entreprise développant PyQt, n'ayant probablement pas les reins suffisamment solides (Riverbank Computing vivant de la vente de licence de PyQt, au contraire de Nokia) pour passer PyQt en LGPL. Rappelons rapidement que la licence LGPL permet d'utiliser le code mis à disposition dans un programme dont la licence diffère. Pour caricaturer, on peut faire du propriétaire avec du libre sans payer. D'où donc les réticences de Riverbank Computing, même après discussion avec Nokia.

Nokia, pour sa part, voit dans cette approche un possible frein au développement d'application Qt en python, et cherche à promouvoir ce domaine en recréant un binding en LGPL, dans le même esprit que le passage à la licence LGPLv2.1 permettant une plus grande possibilité d'adoption de Qt. Notons que ce changement de licence, et la création de PySide, interviennent dans un contexte de changement plus profond chez Nokia, qui cherche à faire converger Maemo, système d'exploitation pour tablettes graphiques, et Qt en remplacement de Gtk+.

PySide et PyQt, bien que compatibles au niveau API (pour le moment), possèdent néanmoins quelques différences : PyQt est une solution éprouvée, qui fonctionne indifféremment sous Linux/Unix, Windows et Mac OS X. PySide, de son coté, reste très jeune et ne fonctionne pour le moment que sous X11 (Linux/Unix donc) et n'offre donc pas pour le moment la qualité et le service fourni par Phil Thompson, le créateur de PyQt.

Nokia espère qu'une communauté ouverte se créera autour de son projet. Espérons que cette nouvelle mouture entraîne une saine compétition entre PySide et PyQt, et non pas la mort de l'un et/ou de l'autre.

Des logiciels libres dans les programmes de mathématiques du lycée

Posté par  . Modéré par tuiu pol.
21
26
juin
2009
Éducation
L’Inspection Générale de mathématiques vient de publier un projet de document ressource pour le lycée, portant sur l’algorithmique, notion qui fera son apparition dans les nouveaux programmes de seconde. Ce document doit servir à guider les professeurs dans l'application du programme.

Il est à noter que, sur les sept logiciels et environnements de programmation dont il est fait mention, six sont libres :

Une pièce officielle de 5 euros créée avec des logiciels libres

Posté par  (site web personnel, Mastodon) . Modéré par Florent Zara.
Étiquettes :
15
6
nov.
2008
Graphisme/photo
Le ministère des finances néerlandais a récemment lancé un concours pour la création d'une pièce commémorative de 5 euros, sur le thème « Les Pays-Bas et l'architecture ».

Stani, graphiste et hacker Python connu entre autres pour son IDE SPE, a non seulement pris part au concours, mais l'a emporté. Comme il le souligne sur son blog, tout a été fait entièrement avec des logiciels libres, bien que seules les qualités artistiques du résultat aient été prises en compte.

Le design complet a été réalisé à 100% avec des logiciels libres. Il s'agit principalement de programmes maison écrits en Python, évidemment avec l'éditeur SPE. J'ai utilisé PIL et pyCairo, et ponctuellement aussi Gimp, Inkscape et Phatch.

Il conclut avec humour : J'aurais aimé publier la pièce sous la licence GPL, ce qui aurait peut-être résolu la crise financière. Mais pour des raisons évidentes, je n'ai pas pu le faire.. Ce qui est particulièrement intéressant sur son blog est qu'il explique la démarche (technique et artistique) qu'il a suivie, permettant de répondre au thème demandé.

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

Posté par  . Modéré par tgl.
Étiquettes :
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.

Journal Mon impression sur KDevelop 3 (gideon)

Posté par  .
Étiquettes :
0
9
août
2003
Amis pingouins, bonjour !

J'ai testé hier soir, comme ça, pour voir, KDevelop 3.

C'est un IDE modulaire, qui supporte d'ores et déjà les projets dans les langages ADA, C, C++, Fortran, Bash, Java, Perl, PHP, Python, Ruby; il est traduit en grande partie en français grâce à l'équipe de localisation en français de KDE, son interface revisitée est désormais à mon goût beaucoup plus agréable à utiliser, l'intégratiion du débogueur est carrément meilleure qu'avant ...

J'ai pas vraiment eu (…)

Python : du changement

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
31
mai
2000
Communauté

La sortie de Python 1.6 est repoussée. Guido van Rossum a quitté le
CNRI où il travaillait.
Il est désormais chez BeOpen.com et continue encore plus de développer
Python, avec un nouveau site, PythonLabs.com.
Le site officiel de Python continue.

NdM. : cette dépêche a été initialement publiée le 31/05/2000 à 09h46, perdue lors d'une migration du site, retrouvée et remise en ligne le 1er mai 2012 (les éventuels commentaires initiaux ont été perdus).