4 jours (28 heures) | Prix par personne : 3750 €ht | CLCs : 36

Ref : F-C-PRNE

Cette formation Cisco de programmation pour les ingénieurs réseau (PRNE) est conçu pour vous doter de compétences fondamentales en programmation Python. Grâce à une combinaison de cours magistraux et d'expériences en laboratoire dans des environnements réseau simulés, vous apprendrez à utiliser les bases de Python pour créer des scripts utiles et pratiques avec Netmiko afin de récupérer des données et de configurer des périphériques réseau. À la fin de la formation, vous devriez avoir une compréhension de base de Python, y compris les connaissances nécessaires pour créer, appliquer et dépanner des scripts d'automatisation réseau simples.




Objectifs

 

  • Créer un script Python

  • Décrire les types de données couramment utilisés dans le codage Python

  • Décrire les chaînes de caractères Python et leurs cas d'utilisation

  • Décrire les boucles, les conditionnelles et les opérateurs Python, ainsi que leurs objectifs et leurs cas d'utilisation

  • Décrire les classes, les méthodes, les fonctions, les espaces de noms et les portées de Python.

  • Décrire les options de manipulation et de stockage des données en Python

  • Décrire les modules et les paquets Python, leur utilisation et leurs avantages

  • Expliquer comment manipuler les entrées utilisateur en Python

  • Décrire la gestion des erreurs et des exceptions en Python

  • Décrire les méthodes de débogage du code Python


Pour qui ?

Administrateurs de réseau, ingénieurs réseau ayant peu ou pas d'expérience en programmation ou en Python, Gestionnaires de réseau, Ingénieurs systèmes


Pré-Requis

 

  • Familiarité avec le logiciel Cisco IOS®-XE ou d'autres compétences en matière de configuration et d'exploitation de dispositifs de réseau Cisco.

  • Connaissances de base en gestion de réseau

  • Certification Cisco CCNA ou connaissances équivalentes



La formation Cisco suivante peut vous aider à remplir ces conditions préalables :


Programme

Présentation de la programmabilité et de Python pour les ingénieurs réseau

Script avec Python

Examen des types de données Python

Manipulation de chaînes de caractères

Description des conditions, des boucles et des opérateurs

Exploration des classes, des méthodes, des fonctions, des espaces de noms et des portées

Exploration des options de stockage de données

Découverte des modules et packages Python

Collecte et validation des entrées utilisateur

Analyse des exceptions et gestion des erreurs

Examen des méthodes de débogage

Labs

  • Exécutez votre premier programme Python
  • Utiliser le shell interactif Python
  • Découvrir les types de données de base de Python
  • Découvrir les types de données complexes de Python
  • Utiliser les opérations de chaîne standard
  • Utiliser la correspondance de motifs de base
  • Reformater les adresses MAC
  • Utiliser la construction if-else
  • Utiliser des boucles for
  • Utiliser les boucles while
  • Créer et utiliser des fonctions
  • Créer et utiliser des classes
  • Utiliser la construction Python main()
  • Parcourir la structure du fichier
  • Lire les données au format CSV (valeurs séparées par des virgules)
  • Lire, stocker et récupérer des données au format XML
  • Lire, stocker et récupérer des données au format JavaScript Object Notation (JSON)
  • Lire, stocker et récupérer des données dans un format brut ou non structuré
  • Importer des modules depuis la bibliothèque standard Python
  • Importer des bibliothèques externes
  • Créer un module Python
  • Demander à l'utilisateur de saisir des informations
  • Utiliser les arguments de la ligne de commande
  • Gérer les exceptions avec la structure try-except
  • Gérer les exceptions avec la structure try-except-finally
  • Utiliser des assertions
  • Utiliser des méthodes de débogage simples
  • Utiliser le débogueur Python
  • Coder un script de débogage pratique


Pédagogie

 

  • Execute Your First Python Program

  • Use the Python Interactive Shell

  • Explore Foundation Python Data Types

  • Explore Complex Python Data Types

  • Use Standard String Operations

  • Use Basic Pattern Matching

  • Reformat MAC Addresses

  • Use the if-else Construct

  • Use for Loops

  • Use while Loops

  • Create and Use Functions

  • Create and Use Classes

  • Use the Python main() Construct

  • Traverse the File Structure

  • Read Data in Comma-Separated Values (CSV) Format

  • Read, Store, and Retrieve Data in XML Format

  • Read, Store, and Retrieve Date in JavaScript Object Notation (JSON) Format

  • Read, Store, and Retrieve Data in a Raw or Unstructured Format


Modalités d'accés & inscription

Le client qui souhaite souscrire à une formation remplit une demande de pré-inscription. Learneo retourne une proposition commerciale comprenant les caractéristiques de formation (type, durée) et la proposition financière. La commande n'est ferme et définitive qu'une fois la proposition commerciale signée par le client.
5 jours ouvrés (en moyenne) avant le début de la formation


Accessibilité aux personnes en situation de handicap

Contact : 01.53.20.37.00 | info@learneo.fr


Dates

Pour réserver une place, cliquez sur la date de votre choix: