Archives de
Tag: Python

Typage Python : pros & cons

Typage Python : pros & cons

Une nouvelle bibliothèque standard est apparue en Python 3.5 : typing. Corrélée avec une évolution de la grammaire du langage, elle permet d’ajouter au code des indications de type. La PEP « théorique » à l’origine de cette fonctionnalité de typage est la 483, ses applications plus concrètes sont exposées dans les PEP 484 et 526. Une telle fonctionnalité, dans un langage à typage dynamique, peut être considérée comme assez paradoxale, voire inutile ; mais après quelques mois passés à développer en…

Lire la suite Lire la suite

Python & Métaclasses – cock the hammer

Python & Métaclasses – cock the hammer

La métaclasse n’a pas toujours très bonne presse en Python. Jugée complexe à comprendre, et donc à utiliser, maintenir, déboguer, … son utilisation est très généralement découragée sous prétexte (souvent justifié) que le langage apporte suffisamment de souplesse pour gérer la plupart des cas auxquels font face les utilisateurs du langage. Et pourtant, cet espèce d’interdit crée en même temps une sorte d’attirance un peu comparable à une envie adolescente de transgression. On parle des métaclasses, on veut savoir comment…

Lire la suite Lire la suite

Flask m’a tuer

Flask m’a tuer

Vous le savez peut-être déjà, je suis un peu extrémiste. Je refuse de reconnaître qu’un outil est bon simplement parce qu’il permet de faire le job. Et je me méfie comme de la peste des outils qui permettent de faire le job facilement. Flask, le framework Python, n’a à ces égards pas de chance, car tout le monde le décrit comme étant diaboliquement facile d’usage, et violemment efficace. Assez à la mode depuis un moment (on en parle sur une…

Lire la suite Lire la suite

Python, du script au développement

Python, du script au développement

J’ai très souvent tendance à mettre (un peu outrageusement) en avant le langage Python, que ce soit à travers des petites piques plus ou moins discrètes ou via des articles consacrés. Cet article en est un nouveau, mais cependant j’ai cette fois l’ambition de prendre un peu le contre-pied de l’admiration béate, notamment en invectivant certaines pratiques que j’estime à termes préjudiciables pour le langage. Le Python est un langage facile à prendre en  main. Tout le monde le dit,…

Lire la suite Lire la suite

Trucs amusants (et parfois dangereux) du langage Python

Trucs amusants (et parfois dangereux) du langage Python

Le Python est un langage merveilleux, toute personne objective en conviendra (les autres n’étant que des suppôts de Satan, avec deux « a », comme dans « Java »). Même en l’abordant avec quelques vagues connaissances en informatique, sa simplicité d’usage, son naturel et la richesse de ses bibliothèques et frameworks permettent à n’importe quel rookie d’en faire un usage plus que satisfaisant, que ce soit pour du scripting ou de la POO plus dense (ou un mélange des deux pour les coquins). Le…

Lire la suite Lire la suite

Retour sur la PyConFR 2012

Retour sur la PyConFR 2012

En tant que grand utilisateur et fan du langage de programmation Python, je ne pouvais décemment pas rater la PyConFR de ces 15-16 septembre 2012, à la Cité des Sciences, à la Villette (Paris 19e). Petit retour d’expérience sur l’événement. Alors oui, on va me dire que j’ai vu seulement 4 confs sur la 40aine de talks, mais bon, déjà d’une : il y a 3 salles en parallèle, donc de suite, à défaut d’ubiquité, ça limite forcément, et ensuite…

Lire la suite Lire la suite