algorithmique : api et paramètres

This commit is contained in:
gwen
2018-08-20 21:01:30 +02:00
committed by Benjamin Bohard
parent 10485c94f1
commit 1418454c18
15 changed files with 184 additions and 32 deletions

View File

@ -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