5 choses à apprendre en priorité en Python

Quand on apprend un nouveau langage de programmation, on apprend d’abord les bases. Et pour la plupart des langages, elles sont communes : déclarer une variable, faire des conditions et des boucles, faire des fonctions, importer un code d’un autre fichier, etc.
Ce qui va différencier le moment où vous savez programmer dans CE langage, ce sont des notions spécifiques à lui que vous commencez à maitriser.
La suiteChangement dans l’unpacking des iterables en Python 3

Ahhh, l’unpacking… On croit qu’on a complètement fait le tour de cette fonctionalité merveilleuse, et PAF, on découvre encore autre chose.
Par exemple, la syntaxe a été améliorée avec Python 3, et accepte maintenant un unpacking partiel !
La suitePetite astuce d’unpacking en Python

L’unpacking, fonction géniale de Python s’il en est, peut se faire sur un seul element
La suiteParamètres imbriqués dans une fonction Python

Une fonction très peu connue de Python est la possibilité de définir un paramètre en indiquant qu’il s’agit d’une séquence.
La suiteLa virgule n’est pas un opérateur en Python

Et donc sa priorisation est floue.
La suiteL’opérateur splat (l’étoile: *
) en Python

L’utilisation du signe étoile (*
, dit opérateur “splat”) en Python est très simple, mais certains cas sont peu intuitifs. Les nouveaux venus ont souvent besoin d’un peu plus d’explications que ce que donne la doc. Les utilisateurs d’autres langages sont généralement déroutés car ils sont habitués certaines fonctionnalités qu’on ne retrouvent pas en Python.