9 billets relatifs aux tags : Bonnes Pratiques et Python

Tags vous permettant d'affiner votre recherche : Conferences, Django et Traduction.

Vous avez la possibilité de vous abonner uniquement à ces rubriques.


Bonnes pratiques et astuces Python

Logo associé au billet intitulé Bonnes pratiques et astuces Python

Ça faisait un moment que je n'avais pas parlé des bonnes pratiques Python mais l'approche de Pycon fr (où je présenterai Django : le pourquoi et le comment le 18 mai), l'événement Python incontournable avec un programme des plus alléchants, m'a bien motivé pour effectuer la traduction de l'une des meilleures présentation par David Goodger que je connaisse qui remet les bonnes pratiques Python à plat, ce qui est toujours bon avant d'aller plus loin.

Posté dans les catégories : , , , , , 14 commentaires.

Benchmarks map, filter vs. list-comprehensions

Logo associé au billet intitulé Benchmarks map, filter vs. list-comprehensions

Je viens de tomber sur les snyppets de Seb Sauvage (site que j'apprécie beaucoup par ailleurs) et il y a une phrase qui m'a interpellé sur le paragraphe consacré à zip, map, filter et aux list-comprehensions :

Except that {map|filter} is faster. (than list-comprehensions)

Ni une, ni deux, je récupère l'article de Tarek qui est très bon et qui comporte une fonction testant la durée d'execution des fonctions pour pouvoir comparer. J'avais déjà essayé d'autres fonctions mais autant innover un peu.

Posté dans les catégories : , , 3 commentaires.

Python : lisibilité vs simplicité

Logo associé au billet intitulé Python : lisibilité vs simplicité

Le programmeur est fainéant. C'est ainsi. S'il ne l'était pas, il n'essayerait pas de s'aider d'un ordinateur. Du coup il évite dans la mesure du possible de s'encombrer de variables trop longues, ou d'appels répétitifs un peu trop élaborés. Heureusement, en Python, on peut simplifier tout ça. Mais la simplification peut mener à un manque de lisibilité dans certains cas. Un cas intéressant est celui de l'underscore.

Posté dans les catégories : , , 4 commentaires.

Principales nouveautés dans Python 2.5

Logo associé au billet intitulé Principales nouveautés dans Python 2.5

Je m'y prend un peu à l'avance (la sortie est prévue pour septembre 2006) mais Guido a apparement fait quelques annonces lors de Pycon qui viennent s'ajouter aux PEPs approuvés sur la page officielle. J'essayerais de mettre à jour ce billet lors de l'annonce de nouvelles nouveautés histoire qu'il ne soit pas obsolète dans 6 mois, n'hésitez pas à m'en informer.

Posté dans les catégories : , , 4 commentaires.

Un template python pour parser des arguments

Logo associé au billet intitulé Un template python pour parser des arguments

En réaction au billet de mat qui a codé un convertisseur em vers pixels. Je me demande souvent si la méthode que j'emploie est la plus pertinente pour parser des arguments en ligne de commande lorsque je crée des petits scripts en python. Voici le template que j'utilise souvent, toutes les remarques en commentaire sont les bienvenues !

Posté dans les catégories : , , 3 commentaires.

Optimisation des chaînes de caractères en Python : le retour !

Logo associé au billet intitulé Optimisation des chaînes de caractères en Python : le retour !

Dans les épisodes précédents, je m'étonnais de voir des concaténations de chaînes de caractères être plus rapide que des remplissages de listes. Depuis je cogite car il est indiqué un peu partout qu'il faut privillégier les listes. Et j'ai fini par trouver une réponse :-).

Posté dans les catégories : , , 4 commentaires.

Formatage des chaînes de caractères en Python

Logo associé au billet intitulé Formatage des chaînes de caractères en Python

À l'intersection entre bonnes pratiques et optimisation comment afficher des chaînes de caractère en Python ? Privillégier la lisibilité ou l'optimisation ? Les deux mon capitaine !

Posté dans les catégories : , , 5 commentaires.

Optimisation des chaînes de caractères en Python

Logo associé au billet intitulé Optimisation des chaînes de caractères en Python

Dans quelles situations utiliser les chaînes de caractère ? Pourquoi pas des listes ? Et les list-comprehension dans tout ça ? Réponses en tests, c'est plein de strings mais ne vous inquiétez pas, rien de sexuel ;)

Posté dans les catégories : , , 0 commentaires.

★ Bonnes pratiques de la programmation en Python

Logo associé au billet intitulé Bonnes pratiques de la programmation en Python

Ça faisait longtemps que je voulais écrire un peu là-dessus et puis le temps tout ça... bref je viens de tomber sur deux billets qui m'ont motivé, apparemment je suis pas le seul à vouloir apprendre/faire partager sur Python. Coïncidence pas si pure que ça, la sortie du livre Programmation Python que j'attends depuis quelques semaines et que je compte acheter à Solutions Linux ou gagner :)

Posté dans les catégories : , , 3 commentaires.

N'hésitez pas à consulter les archives si vous en voulez plus !


Billets ★ choisis

★ Les ennemis du Logiciel Libre

Logo associé au billet intitulé Les ennemis du Logiciel Libre

Alors que l'on se félicite un peu partout des 20 millions de téléchargements de Firefox, il serait peut-être temps d'analyser pourquoi aussi peu de téléchargements justement ! En effet, nous sommes en présence d'un exemple concret de logiciel ...

★ Objectifs et motivations de la refonte de ce blog

Logo associé au billet intitulé Objectifs et motivations de la refonte de ce blog

Je comptais faire un premier billet listant les différentes étapes de la refonte mais je me suis finalement ravisé, je n'aime pas spoiler les bonnes séries ;-). Tout ce que je peux vous dire c'est qu'il y aura ...

★ Freelance Django, enfin indépendant

Logo associé au billet intitulé Freelance Django, enfin indépendant

À force d'être convié à des projets tous plus intéressants les uns que les autres, j'ai décidé de me mettre à mon compte pour faire ce que j'aime : développer des applications web de qualité avec Django.


© 2004-2010 David Larlet - Licence (presque) libre - Site enfin propulsé par Django et hébergé par Typhon.