algorithmique : api et paramètres
This commit is contained in:
@ -293,6 +293,7 @@ Les piles
|
||||
Traduction d'une structure de données dans une autre
|
||||
-----------------------------------------------------
|
||||
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
>>> listOfStrings = ['One', 'Two', 'Three']
|
||||
@ -575,3 +576,56 @@ Autres structures de données complexes
|
||||
|
||||
- le parcours de graphes
|
||||
- les calculs de dates
|
||||
|
||||
|
||||
Algèbre relationnelle
|
||||
---------------------
|
||||
|
||||
|
||||
- **projection** : suppression de colonne d'une table
|
||||
- **restriction** : filtrage de lignes d'une table
|
||||
- **union** : aggrégation de tables
|
||||
- différence de tables
|
||||
- intersection de tables
|
||||
- produit cartésien de tables
|
||||
- division de tables
|
||||
|
||||
|
||||
exercices : utilisation de la librairie Pandas avec jupyter
|
||||
|
||||
|
||||
La conception Api First
|
||||
------------------------
|
||||
|
||||
|
||||
Exemple avec une application orientée microservices :
|
||||
|
||||
.. image:: _static/ZephirSeminaire.png
|
||||
|
||||
Domains (modules) de l'API :
|
||||
|
||||
.. image:: _static/domains.png
|
||||
|
||||
|
||||
Observons un cas d'utilisation (scénario utilisateur):
|
||||
|
||||
.. image:: _static/Messages1.png
|
||||
|
||||
Interpretons en termes d'appel à une API
|
||||
|
||||
.. image:: _static/Messages2.png
|
||||
|
||||
|
||||
description des messages :
|
||||
|
||||
premier message: **server.create**
|
||||
|
||||
.. literalinclude:: code/server.create.yml
|
||||
|
||||
deuxième message: **peer.registered**
|
||||
|
||||
.. literalinclude:: code/execution.salt.peer.registered.yml
|
||||
|
||||
troisième message: **server.created**
|
||||
|
||||
.. literalinclude:: code/server.created.yml
|
||||
|
Reference in New Issue
Block a user