Ç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.
Bonnes pratiques et astuces Python
Posté dans les catégories : Bonnes Pratiques, Conferences, Django, Python, Traduction, 9 commentaires.
★ Astuces et bonnes pratiques Django
Développant avec Django depuis maintenant près de deux ans (ça rajeunit pas tout ça...), je suis encore surpris de découvrir de nouvelles possibilités de temps en temps. Dans mon combat pour les bonnes pratiques, je pense qu'il y a quelques bases à avoir pour se lancer dans un projet d'envergure avec Django. Je vais essayer de lister les miennes, n'hésitez pas à ajouter les vôtres pour que ça devienne une ressource collaborative.
Posté dans les catégories : Bonnes Pratiques, Django, Web Frameworks, 6 commentaires.
10 solutions inédites pour améliorer votre PageRank
La chute de PR automnale vous fait déprimer depuis quelques semaines malgré votre acharnement à commenter le premier sur des blogs influents et vous hésitez entre la fermeture du blog et le suicide : rassurez-vous, voici quelques conseils pour récupérer tout ça à moindre coût !
Posté dans les catégories : Bonnes Pratiques, Informatique, 22 commentaires.
★ Des CSS de qualité
Je dois écrire ce billet depuis tellement de temps que ça doit se compter en années. Je profite d'avoir lu l'excellent livre « CSS 2 Pratique du web design » de Raphaël Goetter pour faire coup double avec une critique et un peu de contenu dans la foulée.
Posté dans les catégories : Bonnes Pratiques, Ergonomie, Informatique, 18 commentaires.
Trouver un projet d'application web
Vous étudiez l'évolution du web depuis quelques anées et vous vous dites qu'il serait intéressant de participer pleinement à son essor ? Il est grand temps de se jeter à l'eau. Voici quelques étapes pour imaginer et définir votre application web.
Posté dans les catégories : Bonnes Pratiques, Freelance, Web, 7 commentaires.
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 : Bonnes Pratiques, Python, 3 commentaires.
★ Installer un dépôt Subversion sous Ubuntu
Ce billet était parti pour être une critique du livre Subversion, Pratique du développement collaboratif avec SVN mais je pense qu'il est finalement plus intéressant de prendre un exemple concrêt comme il est suggéré dans le titre du livre, l'apprentissage de Subversion passe surtout par la pratique. Ayant quelques petits scripts à mon actif, c'était le moment où jamais de m'y mettre !
Posté dans les catégories : Bonnes Pratiques, Ubuntu, 21 commentaires.
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 : Bonnes Pratiques, Python, 4 commentaires.
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 : Bonnes Pratiques, Python, 4 commentaires.
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 : Bonnes Pratiques, Python, 2 commentaires.
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 : Bonnes Pratiques, Python, 4 commentaires.
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 : Bonnes Pratiques, Python, 5 commentaires.
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 : Bonnes Pratiques, Python, 0 commentaires.
★ 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 : Bonnes Pratiques, Python, 3 commentaires.