{{tag>cours python dev}}
====== Python: fonctions et passages d'arguments ======
Lorsque on définit u... l, seulement en Python, il y a une règle que vous devez toujours garder en tête, c'est que dès que vous... e en fonctionnalité. Imaginons en effet que ligne devienne dans une version suivante
<code python>
# o... vous avez appris Python 2, c'est qu'à l'époque on devait impérativement les déclarer dans cet ordre : p
{{tag>cours dev python fun-mooc}}
====== Python3: cours de l'Université Côte d'Azur ======
Le cours d... icode. Ce sont des notions fondamentales que vous devez maîtriser dès que vous manipulez des chaînes de... e à quoi on est habitué. C'est aussi un sujet qui devient de plus en plus prégnant puisque dans un mond... s le réseau. Ce sont des types d'applications qui deviennent de plus en plus largement utilisées, et po
r des guillemets sans avoir à mettre un backslash devant, une barre oblique inversée. Donc j'écris: s é... tiliser systématiquement. Je mets simplement un f devant ma chaîne de caractères et entre les accolades... r à lire lorsque vous lisez ce flux de bits, vous devez décoder ce flux de bits pour obtenir les lettre... c'est-à-dire les transformer en flux de bits vous devez les encoder. En fait cette opération de décodag
{{tag>cours dev python todo}}
====== Python: les ensembles ======
Dans cette vidéo, nous allons parle... our les sets ; le test d'appartenance, comme vous devez vous en douter, est fait avec l'instruction in.... tes un test d'appartenance sur une séquence, vous devez parcourir tous les éléments de la séquence jusq... us cherchez. Si l'élément n'est pas présent, vous devez parcourir tous les éléments de la séquence. Ess
{{tag>cours python dev dictionnaire todo}}
====== Python: les dictionnaires ======
Dans cette vidéo, ... fférent et par conséquent, votre table de hash va devenir inconsistante. C'est pourquoi en Python avec ... cette nouvelle clé. Donc en fait, les vues, vous devez vraiment voir ça comme une vue permanente sur v
la sont de deux ordres :
* Tout d'abord, si on devait utiliser list pour construire un type comme li... l|module typing]]
* Le [[https://www.python.org/dev/peps/pep-0484/|PEP-525]] sur le typage des paramè... tres de fonctions
* Le [[https://www.python.org/dev/peps/pep-0526/|PEP-526]] sur le typage des variab
{{tag>cours dev python}}
====== Python: Portée des variables ======
Un *bloc de code* est un ensemble... r résumer, une variable définie dans une fonction devient locale à cette fonction, elle peut être vue d... ocale, il suffit de la définir (l'affecter), elle devient alors accessible en lecture :
<code python>
ticulier qui s'appelle un **mappingproxy** ; vous devez savoir que la manière dont sont implémentés les... commençant par un underscore sont privés** et ne devraient pas être utilisés par un code tiers, mais l... s au contraire les API vous exposeront directement des attributs que vous devez utiliser directement.
ères du monde sur simplement 128 caractères. Nous devons donc utiliser des codages qu'on appelle des co... age Unicode. La mauvaise nouvelle, c'est que vous devez contrôler votre encodage. En effet, je vous ai
{{tag>cours python dev todo}}
====== Python: les fichiers ======
Les **fichiers** sont, comme souven... îtriser votre encodage, ce qui veut dire que vous devez maîtriser l'encodage pour **écrire** les chaîne
a également une notion d'espace de nommage, vous devez créer des classes à chaque fois que vous voulez... t dans un autre module, dans un autre objet, vous devez utiliser une notation explicite qui est votre o
{{tag>cours python dev dataclass decorateur}}
====== Python: les dataclasses ======
Python 3.7 introd... == Complément =====
* [[https://www.python.org/dev/peps/pep-0557/|PEP 557]] qui a abouti au consensu