Tester Python 3.5 beta
Python 3.5 est en phase beta, est c’est un release très (mais alors très très très) attendue.
Python 3.5 est en phase beta, est c’est un release très (mais alors très très très) attendue.
Il manque un forum pour le blog, et une zone de discussion meta pour IndexError, un vecteur alternatif de propagation d’info à twitter…
Se faire plaisir et faire plaisir aux autres n’est pas incompatible. Par exemple, quand Sublime Text est sorti j’ai pris un an avant d’acheter la licence. Là, j’ai sublime text 3 depuis à peu près la même période sur mon ordi, et je vais me payer la licence. Pour moi, c’est une forme de don. […]
En Python, il n’y a pas d’attributs privés au sens propre, uniquement une convention disant que tout ce qu’on préfixe d’un underscore ne fait pas partie de l’API publique.
Après avoir bien galéré à créer un compteur à la main avec un dico, vous avez découvert les joies des méthodes dict.get
et dict.setdefault
. Puis évidemment quelqu’un vous a pointé vers collections.defaultdict
, et enfin, vous avez fini par découvrir collections.Counter
. Joie.
Dans beaucoup de langages populaires, and
et or
sont écrits &&
et ||
. Ces symboles existent en Python, mais ils sont là pour appliquer des opérations binaires. Ce n’est néanmoins pas la seule bizarrerie de Python dans le domaine.
Une suite de valeurs ne veut rien dire en soit, et même le sacro-saint binaire supposé être le socle de toute l’informatique n’a aucun sens si on ne connaît pas le format de ce qu’il doit représenter.
Pour autant, cela ne veut pas dire qu’il n’existe pas des formats prépondérant, et en informatique, beaucoup de données binaires sont organisées pour correspondre aux structures de données du langage C.
Si vous devez retenir un truc de la partie Python de ce blog, c’est qu’en Python, l’itération est tout.
Les listes des cours et tutos du blog a été mise à jour.
Dans un ancien post sur son blog, Raymond Hettinger s’attristait de voir les devs lire de moins en moins le code source. Bien qu’il datait de plus de 4 ans, je n’ai pas pu m’empêcher de répondre. Puis je me suis dis que la traduction aurait tout à fait sa place ici.