{"course":{"productid":36415,"modality":1,"active":true,"language":"de","title":"Intermediate Python for Network Engineers","productcode":"IPYNE","vendorcode":"CI","vendorname":"Cisco","fullproductcode":"CI-IPYNE","courseware":{"has_ekit":true,"has_printkit":false,"language":""},"url":"https:\/\/portal.flane.ch\/course\/cisco-ipyne","objective":"<ul>\n<li>Beschreiben Sie die Vielseitigkeit und Eignung von Python f&uuml;r die Programmierung und Automatisierung von Netzwerken<\/li><li>Erl&auml;utern Sie, warum Netzprogrammierbarkeit erforderlich ist und wie sie eine moderne Netzautomatisierung erm&ouml;glicht.<\/li><li>Beschreiben Sie die programmatische Interaktion mit Netzwerkger&auml;ten und die Vorteile der Netzwerkautomatisierung f&uuml;r die Skalierung von traditionellen zu programmierbaren Netzwerken<\/li><li>Identifizierung praktischer Beispiele und vorhandener Python-Tools f&uuml;r die Netzwerkautomatisierung<\/li><li>Schreiben und Ausf&uuml;hren grundlegender Python-Skripte, Demonstration der grundlegenden Syntax, Elemente (Variablen, Datentypen, Operatoren) und Logik (Entscheidungen und Schleifen)<\/li><li>Einf&uuml;hrung in Standard- und Drittanbieterbibliotheken, die Import-Anweisung und die Verwendung des Python-Interpreters<\/li><li>Demonstration der praktischen Interaktion mit Python, einschliesslich der Annahme von Eingaben und der Durchf&uuml;hrung grundlegender Netzwerkaufgaben (z. B. &Uuml;berpr&uuml;fung der Konnektivit&auml;t)<\/li><li>Betonung von Codestilen, Lesbarkeit und Einrichtung der Entwicklungsumgebung, einschliesslich Python-Installation, VS Code, virtuelle Umgebungen, Docker und Git<\/li><li>Implementierung von Python-Tools zur Automatisierung der Ger&auml;teinventarisierung, einschliesslich Datenspeicherung mit Variablen, Gruppierung von Ger&auml;ten mit Listen und W&ouml;rterb&uuml;chern, Iteration und Filterung von Ger&auml;tedaten sowie Dateioperationen (Laden\/Speichern)<\/li><li>Organisation von Code mit Funktionen und Entwicklung von Skripten f&uuml;r die Bestandsverwaltung<\/li><li>Verwendung externer Bibliotheken (z. B. Netmiko) f&uuml;r SSH-Verbindungen und die Skalierung von Netzwerkkonfigurationen mit Python und Vorlagen<\/li><li>Analyse von Ger&auml;teausgaben, Behandlung von Ausnahmen und Erstellung von CLI-Anwendungen f&uuml;r die Ger&auml;teverwaltung<\/li><li>Implementierung von Tools zum Testen und Validieren des Ger&auml;tezustands mit PyATS und Genie, einschliesslich Abrufen und &Uuml;berpr&uuml;fen von Konfigurationsdaten<\/li><li>Demonstration von Python-Kontextmanagern, Parsing von Ausgaben, Durchf&uuml;hrung von Konformit&auml;tspr&uuml;fungen und Ausf&uuml;hrung von Skripten auf Cisco IOS-XE-Ger&auml;ten (Guest Shell)<\/li><li>Erstellung von Tools f&uuml;r die Sicherung von Ger&auml;tekonfigurationen, die automatische Speicherung von Sicherungskopien mit Git, den Vergleich von Konfigurationen und regelm&auml;ssige Sicherungen mit Protokollierung<\/li><li>Verwenden Sie PyATS f&uuml;r den Konfigurationsvergleich und automatisieren Sie Backup-Prozesse<\/li><li>Beschreibung der Grundlagen der HTTP REST API, der interaktiven Dokumentation und der Erstellung von API-Anfragen in Python<\/li><li>Parsen von JSON-Daten, Automatisieren von Interaktionen mit APIs (z. B. Cisco Meraki Dashboard, ThousandEyes) und sicheres Verwalten der Authentifizierung<\/li><li>Demonstrieren Sie das Erstellen, Konfigurieren und Analysieren von Netzwerktests und &Uuml;berwachungsdaten mit API-Skripten.<\/li><li>Erl&auml;uterung der Bedeutung von Debugging, Protokollierung, Unit-Tests und Integration von Skripten in CI\/CD-Pipelines<\/li><li>Behandlung von API-Fehlern, Implementierung von Ratenbegrenzungen\/Wiederholungen und Einf&uuml;hrung der Telemetrie-Erfassung mit OpenTelemetry<\/li><\/ul>","essentials":"<p>F&uuml;r diese Schulung gibt es keine Voraussetzungen. Es wird jedoch empfohlen, dass Sie vor der Teilnahme an dieser Schulung folgende Kenntnisse und F&auml;higkeiten besitzen:\n<\/p>\n<ul>\n<li>Vertrautheit mit und grundlegendes Verst&auml;ndnis von grundlegenden Netzwerkkonzepten<\/li><li>Vertrautheit mit der Cisco IOS-XE-Software oder anderen F&auml;higkeiten zur Konfiguration und zum Betrieb von Cisco-Netzwerkger&auml;ten<\/li><li>Cisco CCNA-Zertifizierung oder gleichwertige Kenntnisse<\/li><\/ul><p>Diese F&auml;higkeiten k&ouml;nnen in den folgenden Cisco-Lernangeboten erworben werden:\n<\/p>\n<ul>\n<li><span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/course\/cisco-ccna\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Implementing and Administering Cisco Solutions <span class=\"fl-prod-pcode\">(CCNA)<\/span><\/a><\/span><\/li><\/ul>","audience":"<ul>\n<li>Netzwerkingenieure mit wenig oder keiner Erfahrung in Programmierung oder Python<\/li><li>Netzwerk-Administratoren<\/li><li>Netzwerk-Manager<\/li><li>Systemingenieure<\/li><\/ul>","outline":"<ul>\n<li>Python-Programmierung f&uuml;r Netzwerktechniker<\/li><li>Schreiben Sie Ihre ersten Python-Skripte<\/li><li>Einrichtung der Python-Entwicklungsumgebung<\/li><li>Automatisierung der Ger&auml;teinventur<\/li><li>Skalierung der Konfiguration von Netzwerkger&auml;ten<\/li><li>Netzwerk&uuml;berwachung und -validierung<\/li><li>Ger&auml;tekonfiguration Backup-Automatisierung<\/li><li>HTTP-API-Grundlagen<\/li><li>Cisco ThousandEyes Network Insights mit HTTP API Automatisierung<\/li><li>Debuggen und Testen der Netzwerkautomatisierung<\/li><li>HTTP API Automation Wrapper<\/li><li>Erstellen einer Webschnittstelle f&uuml;r die Netzwerkautomatisierung<\/li><li>Grosse Sprachmodelle f&uuml;r die Netzautomatisierung<\/li><\/ul>","comments":"<p><em>Dieser Text wurde automatisiert &uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte <span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/en\/course\/cisco-ipyne\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>hier<\/a><\/span>.<\/em><\/p>","summary":"<p>Die Schulung <strong>Intermediate Python for Network Engineers (IPYNE) <\/strong>f&uuml;hrt in die grundlegenden Konzepte der Netzwerkprogrammierung und -automatisierung mit Python ein. Es richtet sich an Netzwerkingenieure, die neu in der Programmierung sind, oder an Fachleute, die ihre Automatisierungskenntnisse mit Python und Cisco APIs erweitern m&ouml;chten. Die Schulung konzentriert sich auf praktische Anwendungsf&auml;lle, wie die Automatisierung von Ger&auml;tekonfigurationen, die Verwaltung von Netzwerkinventaren und die Integration mit Cisco-Produkten wie IOS XE, Meraki und ThousandEyes f&uuml;r die API-Automatisierung. Ausserdem lernen Sie die Grundlagen der Erstellung wiederverwendbarer Programme mit objektorientierter Programmierung, die Erstellung von Webschnittstellen mit Flask und die Interaktion mit grossen Sprachmodellen f&uuml;r die erweiterte Netzwerkautomatisierung. Nach Abschluss des Kurses werden Sie in der Lage sein, Python-Skripte zu schreiben, &uuml;ber APIs mit Netzwerkger&auml;ten zu interagieren und Automatisierungs-Workflows zu entwerfen, um Netzwerkverwaltungsaufgaben zu rationalisieren.<\/p>\n<p><strong>Wie Sie davon profitieren<\/strong><br\/><\/p>\n<p>Diese Schulung wird Ihnen helfen:\n<\/p>\n<ul>\n<li>Sammeln Sie praktische Erfahrungen mit Python, um Netzwerkger&auml;te zu automatisieren, zu konfigurieren und zu &uuml;berwachen, die Effizienz zu steigern und manuelle Fehler zu reduzieren.<\/li><li>Entwickeln Sie praktische F&auml;higkeiten zur Nutzung moderner Tools und Bibliotheken - wie Netmiko, PyATS und REST APIs - f&uuml;r eine skalierbare und zuverl&auml;ssige Netzwerkautomatisierung<\/li><li>Lernen Sie, wiederverwendbare Automatisierungsl&ouml;sungen, einschliesslich Skripten, Webschnittstellen und API-Wrappern, zu erstellen und einzusetzen, um den Netzwerkbetrieb zu optimieren.<\/li><li>Grundlegende Kenntnisse &uuml;ber die Integration fortschrittlicher Technologien wie CI\/CD, Telemetrie und grosse Sprachmodelle (LLMs) zur Verbesserung und Zukunftssicherung des Netzwerkmanagements erwerben<\/li><li>Erwerben Sie 29 CE-Punkte f&uuml;r die Rezertifizierung<\/li><\/ul>","objective_plain":"- Beschreiben Sie die Vielseitigkeit und Eignung von Python f\u00fcr die Programmierung und Automatisierung von Netzwerken\n- Erl\u00e4utern Sie, warum Netzprogrammierbarkeit erforderlich ist und wie sie eine moderne Netzautomatisierung erm\u00f6glicht.\n- Beschreiben Sie die programmatische Interaktion mit Netzwerkger\u00e4ten und die Vorteile der Netzwerkautomatisierung f\u00fcr die Skalierung von traditionellen zu programmierbaren Netzwerken\n- Identifizierung praktischer Beispiele und vorhandener Python-Tools f\u00fcr die Netzwerkautomatisierung\n- Schreiben und Ausf\u00fchren grundlegender Python-Skripte, Demonstration der grundlegenden Syntax, Elemente (Variablen, Datentypen, Operatoren) und Logik (Entscheidungen und Schleifen)\n- Einf\u00fchrung in Standard- und Drittanbieterbibliotheken, die Import-Anweisung und die Verwendung des Python-Interpreters\n- Demonstration der praktischen Interaktion mit Python, einschliesslich der Annahme von Eingaben und der Durchf\u00fchrung grundlegender Netzwerkaufgaben (z. B. \u00dcberpr\u00fcfung der Konnektivit\u00e4t)\n- Betonung von Codestilen, Lesbarkeit und Einrichtung der Entwicklungsumgebung, einschliesslich Python-Installation, VS Code, virtuelle Umgebungen, Docker und Git\n- Implementierung von Python-Tools zur Automatisierung der Ger\u00e4teinventarisierung, einschliesslich Datenspeicherung mit Variablen, Gruppierung von Ger\u00e4ten mit Listen und W\u00f6rterb\u00fcchern, Iteration und Filterung von Ger\u00e4tedaten sowie Dateioperationen (Laden\/Speichern)\n- Organisation von Code mit Funktionen und Entwicklung von Skripten f\u00fcr die Bestandsverwaltung\n- Verwendung externer Bibliotheken (z. B. Netmiko) f\u00fcr SSH-Verbindungen und die Skalierung von Netzwerkkonfigurationen mit Python und Vorlagen\n- Analyse von Ger\u00e4teausgaben, Behandlung von Ausnahmen und Erstellung von CLI-Anwendungen f\u00fcr die Ger\u00e4teverwaltung\n- Implementierung von Tools zum Testen und Validieren des Ger\u00e4tezustands mit PyATS und Genie, einschliesslich Abrufen und \u00dcberpr\u00fcfen von Konfigurationsdaten\n- Demonstration von Python-Kontextmanagern, Parsing von Ausgaben, Durchf\u00fchrung von Konformit\u00e4tspr\u00fcfungen und Ausf\u00fchrung von Skripten auf Cisco IOS-XE-Ger\u00e4ten (Guest Shell)\n- Erstellung von Tools f\u00fcr die Sicherung von Ger\u00e4tekonfigurationen, die automatische Speicherung von Sicherungskopien mit Git, den Vergleich von Konfigurationen und regelm\u00e4ssige Sicherungen mit Protokollierung\n- Verwenden Sie PyATS f\u00fcr den Konfigurationsvergleich und automatisieren Sie Backup-Prozesse\n- Beschreibung der Grundlagen der HTTP REST API, der interaktiven Dokumentation und der Erstellung von API-Anfragen in Python\n- Parsen von JSON-Daten, Automatisieren von Interaktionen mit APIs (z. B. Cisco Meraki Dashboard, ThousandEyes) und sicheres Verwalten der Authentifizierung\n- Demonstrieren Sie das Erstellen, Konfigurieren und Analysieren von Netzwerktests und \u00dcberwachungsdaten mit API-Skripten.\n- Erl\u00e4uterung der Bedeutung von Debugging, Protokollierung, Unit-Tests und Integration von Skripten in CI\/CD-Pipelines\n- Behandlung von API-Fehlern, Implementierung von Ratenbegrenzungen\/Wiederholungen und Einf\u00fchrung der Telemetrie-Erfassung mit OpenTelemetry","essentials_plain":"F\u00fcr diese Schulung gibt es keine Voraussetzungen. Es wird jedoch empfohlen, dass Sie vor der Teilnahme an dieser Schulung folgende Kenntnisse und F\u00e4higkeiten besitzen:\n\n\n\n- Vertrautheit mit und grundlegendes Verst\u00e4ndnis von grundlegenden Netzwerkkonzepten\n- Vertrautheit mit der Cisco IOS-XE-Software oder anderen F\u00e4higkeiten zur Konfiguration und zum Betrieb von Cisco-Netzwerkger\u00e4ten\n- Cisco CCNA-Zertifizierung oder gleichwertige Kenntnisse\nDiese F\u00e4higkeiten k\u00f6nnen in den folgenden Cisco-Lernangeboten erworben werden:\n\n\n\n- Implementing and Administering Cisco Solutions (CCNA)","audience_plain":"- Netzwerkingenieure mit wenig oder keiner Erfahrung in Programmierung oder Python\n- Netzwerk-Administratoren\n- Netzwerk-Manager\n- Systemingenieure","outline_plain":"- Python-Programmierung f\u00fcr Netzwerktechniker\n- Schreiben Sie Ihre ersten Python-Skripte\n- Einrichtung der Python-Entwicklungsumgebung\n- Automatisierung der Ger\u00e4teinventur\n- Skalierung der Konfiguration von Netzwerkger\u00e4ten\n- Netzwerk\u00fcberwachung und -validierung\n- Ger\u00e4tekonfiguration Backup-Automatisierung\n- HTTP-API-Grundlagen\n- Cisco ThousandEyes Network Insights mit HTTP API Automatisierung\n- Debuggen und Testen der Netzwerkautomatisierung\n- HTTP API Automation Wrapper\n- Erstellen einer Webschnittstelle f\u00fcr die Netzwerkautomatisierung\n- Grosse Sprachmodelle f\u00fcr die Netzautomatisierung","comments_plain":"Dieser Text wurde automatisiert \u00fcbersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.","summary_plain":"Die Schulung Intermediate Python for Network Engineers (IPYNE) f\u00fchrt in die grundlegenden Konzepte der Netzwerkprogrammierung und -automatisierung mit Python ein. Es richtet sich an Netzwerkingenieure, die neu in der Programmierung sind, oder an Fachleute, die ihre Automatisierungskenntnisse mit Python und Cisco APIs erweitern m\u00f6chten. Die Schulung konzentriert sich auf praktische Anwendungsf\u00e4lle, wie die Automatisierung von Ger\u00e4tekonfigurationen, die Verwaltung von Netzwerkinventaren und die Integration mit Cisco-Produkten wie IOS XE, Meraki und ThousandEyes f\u00fcr die API-Automatisierung. Ausserdem lernen Sie die Grundlagen der Erstellung wiederverwendbarer Programme mit objektorientierter Programmierung, die Erstellung von Webschnittstellen mit Flask und die Interaktion mit grossen Sprachmodellen f\u00fcr die erweiterte Netzwerkautomatisierung. Nach Abschluss des Kurses werden Sie in der Lage sein, Python-Skripte zu schreiben, \u00fcber APIs mit Netzwerkger\u00e4ten zu interagieren und Automatisierungs-Workflows zu entwerfen, um Netzwerkverwaltungsaufgaben zu rationalisieren.\n\nWie Sie davon profitieren\n\n\nDiese Schulung wird Ihnen helfen:\n\n\n\n- Sammeln Sie praktische Erfahrungen mit Python, um Netzwerkger\u00e4te zu automatisieren, zu konfigurieren und zu \u00fcberwachen, die Effizienz zu steigern und manuelle Fehler zu reduzieren.\n- Entwickeln Sie praktische F\u00e4higkeiten zur Nutzung moderner Tools und Bibliotheken - wie Netmiko, PyATS und REST APIs - f\u00fcr eine skalierbare und zuverl\u00e4ssige Netzwerkautomatisierung\n- Lernen Sie, wiederverwendbare Automatisierungsl\u00f6sungen, einschliesslich Skripten, Webschnittstellen und API-Wrappern, zu erstellen und einzusetzen, um den Netzwerkbetrieb zu optimieren.\n- Grundlegende Kenntnisse \u00fcber die Integration fortschrittlicher Technologien wie CI\/CD, Telemetrie und grosse Sprachmodelle (LLMs) zur Verbesserung und Zukunftssicherung des Netzwerkmanagements erwerben\n- Erwerben Sie 29 CE-Punkte f\u00fcr die Rezertifizierung","version":"1.0","duration":{"unit":"d","value":5,"formatted":"5 Tage"},"pricelist":{"List Price":{"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":3595},"US":{"country":"US","currency":"USD","taxrate":null,"price":4395},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":6065},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":4160}}},"lastchanged":"2026-02-26T16:38:05+01:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/36415","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/cisco-ipyne"}}