1
Python pour les scripts - 2 jours
PROGRAMME
La présentation du langage Python
Libre et portable
Caractéristiques du langage : interprétation
Les très bons côtés de Python
Structure du langage
L’interpréteur Python
Les variables d’environnement
La ligne de commande interactive
Les messages d’erreurs
Les différents types et opérateurs
Variables et noms réservés (True, False, None)
Affectation multiple
Afficher une variable : print ()
Lire une variable : input()
Calcul mathématique
Opérateurs mathématiques
Chaînes de caractères ( """, ", ’ )
Les listes
Les tuples
Opérateurs sur les chaînes, les listes et les tuples
Les dictionnaires
Opérateurs sur les dictionnaires
Travaux Pratiques
Exemple d’utilisation des variables et des listes.
Les méthodes spécifiques sur les chaînes
strip, rstrip, lstrip
join, split
Les méthodes spécifiques sur les listes et les dictionnaires
append, sort, reverse, index, insert,count, remove, etc.
keys, values, items, clear, copy, etc.
Travaux Pratiques
Exemple d’utilisation des methods spécifiques.
Les instructions
if, elif, else
for, else
while , else
pass, break, continue
YOSRA JABRI 1
1
try, except, finally, raise
assert
Travaux Pratiques
Création de scripts avec l’utilisation des instructions conditionnelles et des boucles.
Les fonctions
But des fonctions
Portée
Variables locales, globales
Traitements des arguments
return
Travaux Pratiques
Création de scripts avec les fonctions.
Les modules et les expressions régulières
import, from * import
Portée
Les modules intégrés
os, sys, string, math, time, re, glob
Module re
Travaux Pratiques
Création de scripts avec les expressions régulières.
Les fichiers
Ouverture, fermeture
Lecture d’un fichier, par morceaux, par ligne, en une seule fois
Traitement des données extraites
Ecriture, sauvegarde
Les fichiers spéciaux, stdout, stderr
Modules glob , os
Travaux Pratiques
Création de scripts avec l’utilisation de fichiers.
Les Classes
Notions de base
Telnetlib
Configuration des routeurs CISCO avec eve-ng
Récupération des configurations des équipements réseaux
Automatisation des configurations
Travaux Pratiques
Création de scripts avec manipulation des commandes IOS CISCO.
YOSRA JABRI 2