Cosa imparerai

Il corso Programming for Network Engineers (PRNE) è progettato per fornire le competenze fondamentali nella programmazione con Python. Attraverso lezioni teoriche e laboratori pratici in ambienti di rete simulati, viene mostrato come utilizzare le basi del linguaggio Python per creare script funzionali e pratici con Netmiko, al fine di raccogliere dati e configurare dispositivi di rete. Al termine del percorso formativo, si acquisisce una comprensione di base di Python, sufficiente per creare, applicare e risolvere problemi relativi a semplici script di automazione di rete.

Questo corso consente di:

  • Comprendere l’importanza della programmazione nel contesto delle reti

  • Inquadrare la programmazione all’interno del percorso verso l’automazione e la programmabilità di rete

  • Sviluppare script pratici per l’estrazione di dati e la configurazione di dispositivi

  • Progettare, applicare e diagnosticare semplici script per l’automazione

  • Acquisire esperienza pratica con la programmazione in Python

Destinatari

  • Amministratori di rete

  • Ingegneri di rete con poca o nessuna esperienza di programmazione (in particolare Python)

  • Responsabili IT delle infrastrutture di rete

  • System engineer interessati all’automazione delle operazioni di rete

Aree tecnologiche

  • Network programming
  • Python
  • Network engineering

Panoramica del corso

Obiettivi

Al termine del corso i partecipanti saranno in grado di:

✅ Scrivere script base in Python
✅ Descrivere i principali tipi di dati utilizzati in Python
✅ Utilizzare stringhe in Python e comprenderne i casi d’uso
✅ Applicare cicli, strutture condizionali e operatori logici
✅ Comprendere classi, metodi, funzioni, namespace e ambiti di visibilità
✅ Gestire e manipolare dati con strumenti Python adeguati
✅ Utilizzare moduli e pacchetti Python, comprendendone vantaggi e applicazioni
✅ Gestire input dell’utente all’interno di uno script
✅ Gestire errori ed eccezioni nel codice Python
✅ Applicare tecniche di debugging per identificare e risolvere problemi nel codice

Prerequisiti

Prima di frequentare il corso, è consigliabile possedere:

  • Familiarità con Cisco IOS-XE o con la configurazione di dispositivi di rete Cisco

  • Conoscenze di base nella gestione delle reti

  • Certificazione Cisco CCNA o competenze equivalenti

Per soddisfare i prerequisiti, si consiglia eventualmente il corso:

📌 Implementing and Administering Cisco Solutions (CCNA)

Course Outline

  • Introducing Programmability and Python for Network Engineers
  • Scripting with Python
  • Examining Python Data Types
  • Manipulating Strings
  • Describing Conditionals, Loops, and Operators
  • Exploring Classes, Methods, Functions, Namespaces, and Scopes
  • Exploring Data Storage Options
  • Exploring Python Modules and Packages
  • Gathering and Validating User Input
  • Analyzing Exceptions and Error Management
  • Examining Debugging Methods

Lab outline

  • 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

Vendor: Cisco
Modalità: On Demand Digital
Livello: Professional
Esame: NA
Esame presso la tua sede: NA
Durata: studio autonomo
Lingua: inglese

Vai alla versione Live
COD: PRNE-DL Categorie: , ,
Prezzo del corso (IVA esc.)

 450

Cosa imparerai

Il corso Programming for Network Engineers (PRNE) è progettato per fornire le competenze fondamentali nella programmazione con Python. Attraverso lezioni teoriche e laboratori pratici in ambienti di rete simulati, viene mostrato come utilizzare le basi del linguaggio Python per creare script funzionali e pratici con Netmiko, al fine di raccogliere dati e configurare dispositivi di rete. Al termine del percorso formativo, si acquisisce una comprensione di base di Python, sufficiente per creare, applicare e risolvere problemi relativi a semplici script di automazione di rete.

Questo corso consente di:

  • Comprendere l’importanza della programmazione nel contesto delle reti

  • Inquadrare la programmazione all’interno del percorso verso l’automazione e la programmabilità di rete

  • Sviluppare script pratici per l’estrazione di dati e la configurazione di dispositivi

  • Progettare, applicare e diagnosticare semplici script per l’automazione

  • Acquisire esperienza pratica con la programmazione in Python

Destinatari

  • Amministratori di rete

  • Ingegneri di rete con poca o nessuna esperienza di programmazione (in particolare Python)

  • Responsabili IT delle infrastrutture di rete

  • System engineer interessati all’automazione delle operazioni di rete

Aree tecnologiche

  • Network programming
  • Python
  • Network engineering

Panoramica del corso

Obiettivi

Al termine del corso i partecipanti saranno in grado di:

✅ Scrivere script base in Python
✅ Descrivere i principali tipi di dati utilizzati in Python
✅ Utilizzare stringhe in Python e comprenderne i casi d’uso
✅ Applicare cicli, strutture condizionali e operatori logici
✅ Comprendere classi, metodi, funzioni, namespace e ambiti di visibilità
✅ Gestire e manipolare dati con strumenti Python adeguati
✅ Utilizzare moduli e pacchetti Python, comprendendone vantaggi e applicazioni
✅ Gestire input dell’utente all’interno di uno script
✅ Gestire errori ed eccezioni nel codice Python
✅ Applicare tecniche di debugging per identificare e risolvere problemi nel codice

Prerequisiti

Prima di frequentare il corso, è consigliabile possedere:

  • Familiarità con Cisco IOS-XE o con la configurazione di dispositivi di rete Cisco

  • Conoscenze di base nella gestione delle reti

  • Certificazione Cisco CCNA o competenze equivalenti

Per soddisfare i prerequisiti, si consiglia eventualmente il corso:

📌 Implementing and Administering Cisco Solutions (CCNA)

Course Outline

  • Introducing Programmability and Python for Network Engineers
  • Scripting with Python
  • Examining Python Data Types
  • Manipulating Strings
  • Describing Conditionals, Loops, and Operators
  • Exploring Classes, Methods, Functions, Namespaces, and Scopes
  • Exploring Data Storage Options
  • Exploring Python Modules and Packages
  • Gathering and Validating User Input
  • Analyzing Exceptions and Error Management
  • Examining Debugging Methods

Lab outline

  • 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

Richiesta informazioni
Abilita JavaScript nel browser per completare questo modulo.
Nome
Come ci hai trovato?
Questo sito utilizza i cookie per offrirti un'esperienza di navigazione migliore. Navigando su questo sito web, acconsenti al nostro utilizzo dei cookie.