Python pour l'Automatisation — Visualisation

Schémas SVG interactifs

Trois schémas 100 % autonomes (aucune image externe, fonctionne en file://) : cycle d'une requête API REST, pipeline de parsing de logs SOC et panorama des structures de données.

01Cycle d'une requête API REST

Cliquez sur « Lancer la requête » : les 6 étapes Client → Serveur → Client s'animent séquentiellement. Cliquez sur une étape pour son détail.

Script Python requests.get(...) timeout=10 API REST NetBox / SOC / SDN JSON + token 1 · GET /devices + token 2 · Authentification token valide ? 3 · Traitement + JSON 200 OK 4 · Réponse JSON 5 · .json() + boucle dicts et listes 6 · Erreurs : try/except 401 · 404 · timeout

Cycle requête → réponse

Le script envoie un GET avec son token, le serveur vérifie, traite et renvoie du JSON avec un code de statut.

Cliquez sur « Lancer la requête » ou sur une étape du schéma.

En attente — cliquez sur « Lancer la requête ».

02Pipeline de parsing de logs SOC

Du fichier brut au rapport : 5 étapes animées. Cliquez sur une étape pour comprendre son rôle et le code Python associé.

1 · LIRE firewall.log ligne / ligne 2 · FILTRER if "DROP" in ligne 3 · EXTRAIRE regex SRC= groupdict() 4 · COMPTER Counter() & IOC 5 · RAPPORT texte + CSV horodaté 1 M de lignes : filtrer TOT, parser ensuite Chaque étape = une fonction testable (module 11)

Pipeline en 5 étapes

Lire, filtrer, extraire, compter puis rapporter : chaque étape est une fonction Python indépendante et testable.

Cliquez sur une étape du schéma pour le code associé.

En attente — cliquez sur « Animer le pipeline ».

03Structures de données Python

Cliquez sur une structure pour afficher ses propriétés, ses méthodes et son usage typique en automatisation.

list [22, 80, 443] ordonnée modifiable tuple ("net", 24) ordonnée immuable set {"a", "b"} unique ensembles & | dict {"ip": "..."} clé → valeur configs, JSON str "VLAN 10 actif" split · upper · f-string immuable Compréhensions [p for p in ports if p < 1024] filtrer + transformer en une ligne listes, sets, dicts

Quelle structure choisir ?

list pour des séquences, dict pour des objets nommés, set pour dédupliquer et croiser, tuple pour les constantes.

Cliquez sur une carte du schéma pour le détail.