map(), filter() et reduce () ?

Gif animé d'un personnage coincé entre deux portals

map(), filter() et reduce() sont des fonctions de traitement d’itérables typiques de la programmation fonctionnelle, qui ont été marquées comme à retirer des builtins pour Python 3. Finalement, seule reduce() sera déplacée dans le module functools pour Python 3.

La suite

S’affranchir des doublons d’un itérable en Python

Gif animé d'un homme tronc qui fait du bateau

Supprimer ou ignorer les doublons d’un itérable tel qu’une liste ou un array est un challenge dans tous les langages.

La suite

Ordonner en Python

Photo de ranks dans starcraft 2

Python possède une manière de mettre les choses dans l’ordre qui est à la fois simple et puissante.

La suite

Les listes en intension VS map() en Python

Photo de deux sumos en train de combattre

Les adeptes de la programmation fonctionnelle connaissent bien le principe de la fonction map() et sont souvent plus à l’aise avec elle qu’avec les listes en intention en Python.

Les deux font pourtant la même chose, tant et si bien que Python 3 voit map() retiré de ses built-in.

La suite

Qu’est-ce qu’un callback ?

Photo du tardis

Un jour vous vous baladez avec vos premiers succès en prog, vous vous chauffer à utiliser une library externe (ce qui fait toujours peur au début) et il y a un truc que vous ne savez pas faire. Vous posez la question sur un forum, et on vous répond: “mais c’est simple, il suffit de passer un callback“.

La suite

Comment ne PAS utiliser une fonction anonyme (ou lambda) en Python

Panneau "interdiction" avec comme sujet le signe lambda

Je ne suis pas un allergique aux lambdas, et je les utilisent assez souvent, mais il est bon de savoir qu’il existe des alternatives.

La suite