<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="36415" language="de" source="https://portal.flane.ch/swisscom/xml-course/cisco-ipyne" lastchanged="2026-02-26T16:38:05+01:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Intermediate Python for Network Engineers</title><productcode>IPYNE</productcode><vendorcode>CI</vendorcode><vendorname>Cisco</vendorname><fullproductcode>CI-IPYNE</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Beschreiben Sie die Vielseitigkeit und Eignung von Python f&amp;uuml;r die Programmierung und Automatisierung von Netzwerken&lt;/li&gt;&lt;li&gt;Erl&amp;auml;utern Sie, warum Netzprogrammierbarkeit erforderlich ist und wie sie eine moderne Netzautomatisierung erm&amp;ouml;glicht.&lt;/li&gt;&lt;li&gt;Beschreiben Sie die programmatische Interaktion mit Netzwerkger&amp;auml;ten und die Vorteile der Netzwerkautomatisierung f&amp;uuml;r die Skalierung von traditionellen zu programmierbaren Netzwerken&lt;/li&gt;&lt;li&gt;Identifizierung praktischer Beispiele und vorhandener Python-Tools f&amp;uuml;r die Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Schreiben und Ausf&amp;uuml;hren grundlegender Python-Skripte, Demonstration der grundlegenden Syntax, Elemente (Variablen, Datentypen, Operatoren) und Logik (Entscheidungen und Schleifen)&lt;/li&gt;&lt;li&gt;Einf&amp;uuml;hrung in Standard- und Drittanbieterbibliotheken, die Import-Anweisung und die Verwendung des Python-Interpreters&lt;/li&gt;&lt;li&gt;Demonstration der praktischen Interaktion mit Python, einschliesslich der Annahme von Eingaben und der Durchf&amp;uuml;hrung grundlegender Netzwerkaufgaben (z. B. &amp;Uuml;berpr&amp;uuml;fung der Konnektivit&amp;auml;t)&lt;/li&gt;&lt;li&gt;Betonung von Codestilen, Lesbarkeit und Einrichtung der Entwicklungsumgebung, einschliesslich Python-Installation, VS Code, virtuelle Umgebungen, Docker und Git&lt;/li&gt;&lt;li&gt;Implementierung von Python-Tools zur Automatisierung der Ger&amp;auml;teinventarisierung, einschliesslich Datenspeicherung mit Variablen, Gruppierung von Ger&amp;auml;ten mit Listen und W&amp;ouml;rterb&amp;uuml;chern, Iteration und Filterung von Ger&amp;auml;tedaten sowie Dateioperationen (Laden/Speichern)&lt;/li&gt;&lt;li&gt;Organisation von Code mit Funktionen und Entwicklung von Skripten f&amp;uuml;r die Bestandsverwaltung&lt;/li&gt;&lt;li&gt;Verwendung externer Bibliotheken (z. B. Netmiko) f&amp;uuml;r SSH-Verbindungen und die Skalierung von Netzwerkkonfigurationen mit Python und Vorlagen&lt;/li&gt;&lt;li&gt;Analyse von Ger&amp;auml;teausgaben, Behandlung von Ausnahmen und Erstellung von CLI-Anwendungen f&amp;uuml;r die Ger&amp;auml;teverwaltung&lt;/li&gt;&lt;li&gt;Implementierung von Tools zum Testen und Validieren des Ger&amp;auml;tezustands mit PyATS und Genie, einschliesslich Abrufen und &amp;Uuml;berpr&amp;uuml;fen von Konfigurationsdaten&lt;/li&gt;&lt;li&gt;Demonstration von Python-Kontextmanagern, Parsing von Ausgaben, Durchf&amp;uuml;hrung von Konformit&amp;auml;tspr&amp;uuml;fungen und Ausf&amp;uuml;hrung von Skripten auf Cisco IOS-XE-Ger&amp;auml;ten (Guest Shell)&lt;/li&gt;&lt;li&gt;Erstellung von Tools f&amp;uuml;r die Sicherung von Ger&amp;auml;tekonfigurationen, die automatische Speicherung von Sicherungskopien mit Git, den Vergleich von Konfigurationen und regelm&amp;auml;ssige Sicherungen mit Protokollierung&lt;/li&gt;&lt;li&gt;Verwenden Sie PyATS f&amp;uuml;r den Konfigurationsvergleich und automatisieren Sie Backup-Prozesse&lt;/li&gt;&lt;li&gt;Beschreibung der Grundlagen der HTTP REST API, der interaktiven Dokumentation und der Erstellung von API-Anfragen in Python&lt;/li&gt;&lt;li&gt;Parsen von JSON-Daten, Automatisieren von Interaktionen mit APIs (z. B. Cisco Meraki Dashboard, ThousandEyes) und sicheres Verwalten der Authentifizierung&lt;/li&gt;&lt;li&gt;Demonstrieren Sie das Erstellen, Konfigurieren und Analysieren von Netzwerktests und &amp;Uuml;berwachungsdaten mit API-Skripten.&lt;/li&gt;&lt;li&gt;Erl&amp;auml;uterung der Bedeutung von Debugging, Protokollierung, Unit-Tests und Integration von Skripten in CI/CD-Pipelines&lt;/li&gt;&lt;li&gt;Behandlung von API-Fehlern, Implementierung von Ratenbegrenzungen/Wiederholungen und Einf&amp;uuml;hrung der Telemetrie-Erfassung mit OpenTelemetry&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;F&amp;uuml;r diese Schulung gibt es keine Voraussetzungen. Es wird jedoch empfohlen, dass Sie vor der Teilnahme an dieser Schulung folgende Kenntnisse und F&amp;auml;higkeiten besitzen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vertrautheit mit und grundlegendes Verst&amp;auml;ndnis von grundlegenden Netzwerkkonzepten&lt;/li&gt;&lt;li&gt;Vertrautheit mit der Cisco IOS-XE-Software oder anderen F&amp;auml;higkeiten zur Konfiguration und zum Betrieb von Cisco-Netzwerkger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Cisco CCNA-Zertifizierung oder gleichwertige Kenntnisse&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Diese F&amp;auml;higkeiten k&amp;ouml;nnen in den folgenden Cisco-Lernangeboten erworben werden:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/course/cisco-ccna&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Implementing and Administering Cisco Solutions &lt;span class=&quot;fl-prod-pcode&quot;&gt;(CCNA)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Netzwerkingenieure mit wenig oder keiner Erfahrung in Programmierung oder Python&lt;/li&gt;&lt;li&gt;Netzwerk-Administratoren&lt;/li&gt;&lt;li&gt;Netzwerk-Manager&lt;/li&gt;&lt;li&gt;Systemingenieure&lt;/li&gt;&lt;/ul&gt;</audience><outline>&lt;ul&gt;
&lt;li&gt;Python-Programmierung f&amp;uuml;r Netzwerktechniker&lt;/li&gt;&lt;li&gt;Schreiben Sie Ihre ersten Python-Skripte&lt;/li&gt;&lt;li&gt;Einrichtung der Python-Entwicklungsumgebung&lt;/li&gt;&lt;li&gt;Automatisierung der Ger&amp;auml;teinventur&lt;/li&gt;&lt;li&gt;Skalierung der Konfiguration von Netzwerkger&amp;auml;ten&lt;/li&gt;&lt;li&gt;Netzwerk&amp;uuml;berwachung und -validierung&lt;/li&gt;&lt;li&gt;Ger&amp;auml;tekonfiguration Backup-Automatisierung&lt;/li&gt;&lt;li&gt;HTTP-API-Grundlagen&lt;/li&gt;&lt;li&gt;Cisco ThousandEyes Network Insights mit HTTP API Automatisierung&lt;/li&gt;&lt;li&gt;Debuggen und Testen der Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;HTTP API Automation Wrapper&lt;/li&gt;&lt;li&gt;Erstellen einer Webschnittstelle f&amp;uuml;r die Netzwerkautomatisierung&lt;/li&gt;&lt;li&gt;Grosse Sprachmodelle f&amp;uuml;r die Netzautomatisierung&lt;/li&gt;&lt;/ul&gt;</outline><comments>&lt;p&gt;&lt;em&gt;Dieser Text wurde automatisiert &amp;uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/en/course/cisco-ipyne&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;hier&lt;/a&gt;&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;</comments><objective_plain>- Beschreiben Sie die Vielseitigkeit und Eignung von Python für die Programmierung und Automatisierung von Netzwerken
- Erläutern Sie, warum Netzprogrammierbarkeit erforderlich ist und wie sie eine moderne Netzautomatisierung ermöglicht.
- Beschreiben Sie die programmatische Interaktion mit Netzwerkgeräten und die Vorteile der Netzwerkautomatisierung für die Skalierung von traditionellen zu programmierbaren Netzwerken
- Identifizierung praktischer Beispiele und vorhandener Python-Tools für die Netzwerkautomatisierung
- Schreiben und Ausführen grundlegender Python-Skripte, Demonstration der grundlegenden Syntax, Elemente (Variablen, Datentypen, Operatoren) und Logik (Entscheidungen und Schleifen)
- Einführung in Standard- und Drittanbieterbibliotheken, die Import-Anweisung und die Verwendung des Python-Interpreters
- Demonstration der praktischen Interaktion mit Python, einschliesslich der Annahme von Eingaben und der Durchführung grundlegender Netzwerkaufgaben (z. B. Überprüfung der Konnektivität)
- Betonung von Codestilen, Lesbarkeit und Einrichtung der Entwicklungsumgebung, einschliesslich Python-Installation, VS Code, virtuelle Umgebungen, Docker und Git
- Implementierung von Python-Tools zur Automatisierung der Geräteinventarisierung, einschliesslich Datenspeicherung mit Variablen, Gruppierung von Geräten mit Listen und Wörterbüchern, Iteration und Filterung von Gerätedaten sowie Dateioperationen (Laden/Speichern)
- Organisation von Code mit Funktionen und Entwicklung von Skripten für die Bestandsverwaltung
- Verwendung externer Bibliotheken (z. B. Netmiko) für SSH-Verbindungen und die Skalierung von Netzwerkkonfigurationen mit Python und Vorlagen
- Analyse von Geräteausgaben, Behandlung von Ausnahmen und Erstellung von CLI-Anwendungen für die Geräteverwaltung
- Implementierung von Tools zum Testen und Validieren des Gerätezustands mit PyATS und Genie, einschliesslich Abrufen und Überprüfen von Konfigurationsdaten
- Demonstration von Python-Kontextmanagern, Parsing von Ausgaben, Durchführung von Konformitätsprüfungen und Ausführung von Skripten auf Cisco IOS-XE-Geräten (Guest Shell)
- Erstellung von Tools für die Sicherung von Gerätekonfigurationen, die automatische Speicherung von Sicherungskopien mit Git, den Vergleich von Konfigurationen und regelmässige Sicherungen mit Protokollierung
- Verwenden Sie PyATS für den Konfigurationsvergleich und automatisieren Sie Backup-Prozesse
- Beschreibung der Grundlagen der HTTP REST API, der interaktiven Dokumentation und der Erstellung von API-Anfragen in Python
- Parsen von JSON-Daten, Automatisieren von Interaktionen mit APIs (z. B. Cisco Meraki Dashboard, ThousandEyes) und sicheres Verwalten der Authentifizierung
- Demonstrieren Sie das Erstellen, Konfigurieren und Analysieren von Netzwerktests und Überwachungsdaten mit API-Skripten.
- Erläuterung der Bedeutung von Debugging, Protokollierung, Unit-Tests und Integration von Skripten in CI/CD-Pipelines
- Behandlung von API-Fehlern, Implementierung von Ratenbegrenzungen/Wiederholungen und Einführung der Telemetrie-Erfassung mit OpenTelemetry</objective_plain><essentials_plain>Für diese Schulung gibt es keine Voraussetzungen. Es wird jedoch empfohlen, dass Sie vor der Teilnahme an dieser Schulung folgende Kenntnisse und Fähigkeiten besitzen:



- Vertrautheit mit und grundlegendes Verständnis von grundlegenden Netzwerkkonzepten
- Vertrautheit mit der Cisco IOS-XE-Software oder anderen Fähigkeiten zur Konfiguration und zum Betrieb von Cisco-Netzwerkgeräten
- Cisco CCNA-Zertifizierung oder gleichwertige Kenntnisse
Diese Fähigkeiten können in den folgenden Cisco-Lernangeboten erworben werden:



- Implementing and Administering Cisco Solutions (CCNA)</essentials_plain><audience_plain>- Netzwerkingenieure mit wenig oder keiner Erfahrung in Programmierung oder Python
- Netzwerk-Administratoren
- Netzwerk-Manager
- Systemingenieure</audience_plain><outline_plain>- Python-Programmierung für Netzwerktechniker
- Schreiben Sie Ihre ersten Python-Skripte
- Einrichtung der Python-Entwicklungsumgebung
- Automatisierung der Geräteinventur
- Skalierung der Konfiguration von Netzwerkgeräten
- Netzwerküberwachung und -validierung
- Gerätekonfiguration Backup-Automatisierung
- HTTP-API-Grundlagen
- Cisco ThousandEyes Network Insights mit HTTP API Automatisierung
- Debuggen und Testen der Netzwerkautomatisierung
- HTTP API Automation Wrapper
- Erstellen einer Webschnittstelle für die Netzwerkautomatisierung
- Grosse Sprachmodelle für die Netzautomatisierung</outline_plain><comments_plain>Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.</comments_plain><duration unit="d" days="5">5 Tage</duration><pricelist><price country="GB" currency="GBP">3595.00</price><price country="US" currency="USD">4395.00</price><price country="CA" currency="CAD">6065.00</price><price country="FR" currency="EUR">4160.00</price></pricelist><miles><milesvalue country="GB" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="US" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="CA" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="SI" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="SE" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="IL" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="EG" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="AT" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="UA" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="CH" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue><milesvalue country="DE" vendorcurrency="CLC" vendorcurrencyname="Cisco Learning Credits">44.00</milesvalue></miles></course>