{{tag>dev python module package}}
:TODO_DOCUPDATE:
====== Python : module et package ======
=====... \Python\\doc\\mod.py'>
</code>
===== Les paquetages Python =====
La conception de plus grosses app... uvoir les regrouper et les organiser.
Les **paquetages**((Packages)) permettent de structurer hiérarch... collisions entre les noms de variables, les paquetages permettent d'éviter les collisions entre noms d
{{tag>dev python caracteres}}
:TODO_DOCUPDATE:
====== Python: Les chaînes de caractères ======
En py... ' : ')
['abc', 'def', 'ghi']
</code>
===== Formatage d' une chaîne de caractères =====
Les méthodes de formatage historiques utilisent l'opérateur % et str.forma...
'Capteur franchissement 0033'
>>> f"Voltage: {tension:.2f}"
{{tag>dev python sphinx documentation}}
====== sphinx : Générateur de documentation =====
Sphinx est... l les fichiers texte en entrées utilisent le formatage **reStructredText** et la sortie produite par Sp... ntation à produire.
reStructuredText est le formatage utilisé par défaut mais d'autre formatages peuvent être utilisés comme Markdown mais dans ce cas des
{{tag>dev python mysql}}
====== Python: Connexion à une base MySQL ======
===== Module MySQLdb =====
... ue l'installation se déroule sans erreur les paquetages **libmysqlclient-dev** et **libpython-dev** doi... ilation/installation du module terminée, les paquetages pourront être désinstallés.
</note>
<code pyth
{{tag>dev python code documentation}}
:TODO_DOCUPDATE:
====== Python : Génération de la documentation... de avec une indentation d'un niveau
*
Le formatage général recommandé d'une docstring comprend:
*... g du code qui suivra ci-dessous
</code>
Des formatages particuliers peuvent être utilisés au sein de l
{{tag>dev python}}
====== Python: introduction ======
Quelques notes à propos des spécificités du lan... ilisée pour la mise en œuvre des mécanismes d'héritage. Elle permet de savoir si un objet est d'un type... odifier les éléments d'un tuple. Le principal avantage d'un tuple est le temps d’accès à l'information
{{tag>dev python flask web api}}
====== Flask ======
Flask n'impose aucune arborescence, cependant... ject
├── myapp/ # le paquetage de l'application flask
│ ├── __init__.py
│ ├... place les fichiers de l'application dans un paquetage ;
* Le fichier ''__init__.py'' contient soit l
{{tag>dev python jupyter}}
====== Jupyter notebook ======
Le nom Jupyter vient de la contraction des ... le on peut développer, documenter, exécuter et partager du code.
* Un document qui intègre du code et... e URL est générée qu'il suffit de copier et de partager.
===== Modes et raccourcis =====
Pour chaque
{{tag>dev python mqtt iot}}
====== Python : Communication MQTT ======
Le projet **Eclipse Paho** vis... ode bash>
pip3 install paho-mqtt
</code>
Le paquetage fournit deux modules, un client complet et un he
{{tag>dev python pip}}
====== pip ======
pip est un outil de gestion des bibliothèques externes Pytho... nformation.
</code>
Ce mode de recherche de paquetages est désactivé suite a de trop nombreuses requêt
{{tag>dev python f-string}}
====== Échappement des accolades dans une f-string ======
Pour pouvoir u... e accolade sans qu'il soit interprété par le formatage de la f-string il faut l'échapper en doublant l'
{{tag>dev python exceptions}}
====== Python: les exceptions ======
* Une exception n'est pas une fa... u programme.
Ce mécanisme de bubbling à deux avantages majeurs:
* on peut capturer et gérer l’except
{{tag>dev python liste}}
====== Les listes en python ======
Une liste est un **ensemble ordonné** d'o... façon bien plus intuitive, en se rapprochant davantage du langage naturel:
<code python>
from math imp