Python Network Automation

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Python Network Automation

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
10 feb. 2026 tot 13 feb. 2026
Toon rooster
event 10 februari 2026, 09:30-16:30, Amsterdam, Dag 1
event 11 februari 2026, 09:30-16:30, Amsterdam, Dag 2
event 12 februari 2026, 09:30-16:30, Amsterdam, Dag 3
event 13 februari 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
10 feb. 2026 tot 13 feb. 2026
Toon rooster
event 10 februari 2026, 09:30-16:30, Eindhoven, Dag 1
event 11 februari 2026, 09:30-16:30, Eindhoven, Dag 2
event 12 februari 2026, 09:30-16:30, Eindhoven, Dag 3
event 13 februari 2026, 09:30-16:30, Eindhoven, Dag 4
placeHouten
10 feb. 2026 tot 13 feb. 2026
Toon rooster
event 10 februari 2026, 09:30-16:30, Houten, Dag 1
event 11 februari 2026, 09:30-16:30, Houten, Dag 2
event 12 februari 2026, 09:30-16:30, Houten, Dag 3
event 13 februari 2026, 09:30-16:30, Houten, Dag 4
computer Online: Online
10 feb. 2026 tot 13 feb. 2026
Toon rooster
event 10 februari 2026, 09:30-16:30, Online, Dag 1
event 11 februari 2026, 09:30-16:30, Online, Dag 2
event 12 februari 2026, 09:30-16:30, Online, Dag 3
event 13 februari 2026, 09:30-16:30, Online, Dag 4
placeRotterdam
10 feb. 2026 tot 13 feb. 2026
Toon rooster
event 10 februari 2026, 09:30-16:30, Rotterdam, Dag 1
event 11 februari 2026, 09:30-16:30, Rotterdam, Dag 2
event 12 februari 2026, 09:30-16:30, Rotterdam, Dag 3
event 13 februari 2026, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
10 feb. 2026 tot 13 feb. 2026
Toon rooster
event 10 februari 2026, 09:30-16:30, Zwolle, Dag 1
event 11 februari 2026, 09:30-16:30, Zwolle, Dag 2
event 12 februari 2026, 09:30-16:30, Zwolle, Dag 3
event 13 februari 2026, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
7 apr. 2026 tot 10 apr. 2026
Toon rooster
event 7 april 2026, 09:30-16:30, Amsterdam, Dag 1
event 8 april 2026, 09:30-16:30, Amsterdam, Dag 2
event 9 april 2026, 09:30-16:30, Amsterdam, Dag 3
event 10 april 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
7 apr. 2026 tot 10 apr. 2026
Toon rooster
event 7 april 2026, 09:30-16:30, Eindhoven, Dag 1
event 8 april 2026, 09:30-16:30, Eindhoven, Dag 2
event 9 april 2026, 09:30-16:30, Eindhoven, Dag 3
event 10 april 2026, 09:30-16:30, Eindhoven, Dag 4
placeHouten
7 apr. 2026 tot 10 apr. 2026
Toon rooster
event 7 april 2026, 09:30-16:30, Houten, Dag 1
event 8 april 2026, 09:30-16:30, Houten, Dag 2
event 9 april 2026, 09:30-16:30, Houten, Dag 3
event 10 april 2026, 09:30-16:30, Houten, Dag 4
computer Online: Online
7 apr. 2026 tot 10 apr. 2026
Toon rooster
event 7 april 2026, 09:30-16:30, Online, Dag 1
event 8 april 2026, 09:30-16:30, Online, Dag 2
event 9 april 2026, 09:30-16:30, Online, Dag 3
event 10 april 2026, 09:30-16:30, Online, Dag 4
placeRotterdam
7 apr. 2026 tot 10 apr. 2026
Toon rooster
event 7 april 2026, 09:30-16:30, Rotterdam, Dag 1
event 8 april 2026, 09:30-16:30, Rotterdam, Dag 2
event 9 april 2026, 09:30-16:30, Rotterdam, Dag 3
event 10 april 2026, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
7 apr. 2026 tot 10 apr. 2026
Toon rooster
event 7 april 2026, 09:30-16:30, Zwolle, Dag 1
event 8 april 2026, 09:30-16:30, Zwolle, Dag 2
event 9 april 2026, 09:30-16:30, Zwolle, Dag 3
event 10 april 2026, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
9 jun. 2026 tot 12 jun. 2026
Toon rooster
event 9 juni 2026, 09:30-16:30, Amsterdam, Dag 1
event 10 juni 2026, 09:30-16:30, Amsterdam, Dag 2
event 11 juni 2026, 09:30-16:30, Amsterdam, Dag 3
event 12 juni 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
9 jun. 2026 tot 12 jun. 2026
Toon rooster
event 9 juni 2026, 09:30-16:30, Eindhoven, Dag 1
event 10 juni 2026, 09:30-16:30, Eindhoven, Dag 2
event 11 juni 2026, 09:30-16:30, Eindhoven, Dag 3
event 12 juni 2026, 09:30-16:30, Eindhoven, Dag 4
placeHouten
9 jun. 2026 tot 12 jun. 2026
Toon rooster
event 9 juni 2026, 09:30-16:30, Houten, Dag 1
event 10 juni 2026, 09:30-16:30, Houten, Dag 2
event 11 juni 2026, 09:30-16:30, Houten, Dag 3
event 12 juni 2026, 09:30-16:30, Houten, Dag 4
computer Online: Online
9 jun. 2026 tot 12 jun. 2026
Toon rooster
event 9 juni 2026, 09:30-16:30, Online, Dag 1
event 10 juni 2026, 09:30-16:30, Online, Dag 2
event 11 juni 2026, 09:30-16:30, Online, Dag 3
event 12 juni 2026, 09:30-16:30, Online, Dag 4
placeRotterdam
9 jun. 2026 tot 12 jun. 2026
Toon rooster
event 9 juni 2026, 09:30-16:30, Rotterdam, Dag 1
event 10 juni 2026, 09:30-16:30, Rotterdam, Dag 2
event 11 juni 2026, 09:30-16:30, Rotterdam, Dag 3
event 12 juni 2026, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
9 jun. 2026 tot 12 jun. 2026
Toon rooster
event 9 juni 2026, 09:30-16:30, Zwolle, Dag 1
event 10 juni 2026, 09:30-16:30, Zwolle, Dag 2
event 11 juni 2026, 09:30-16:30, Zwolle, Dag 3
event 12 juni 2026, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
11 aug. 2026 tot 14 aug. 2026
Toon rooster
event 11 augustus 2026, 09:30-16:30, Amsterdam, Dag 1
event 12 augustus 2026, 09:30-16:30, Amsterdam, Dag 2
event 13 augustus 2026, 09:30-16:30, Amsterdam, Dag 3
event 14 augustus 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
11 aug. 2026 tot 14 aug. 2026
Toon rooster
event 11 augustus 2026, 09:30-16:30, Eindhoven, Dag 1
event 12 augustus 2026, 09:30-16:30, Eindhoven, Dag 2
event 13 augustus 2026, 09:30-16:30, Eindhoven, Dag 3
event 14 augustus 2026, 09:30-16:30, Eindhoven, Dag 4
Beschrijving
In de cursus Python Network Automation leren de deelnemers Python en speciale Python networking libraries te gebruiken voor het automatisch beheren en configureren van netwerken.

Python Intro

De cursus gaat van start met een bespreking van de basis syntax van Python met variabelen, data types, control flow, functies, modules en packages.

Classes en Objects

Vervolgens wordt aandacht besteed aan classes en objects in Python waarbij ook encapsulation, inheritance, polymorfisme en abstracte classes aan de orde komen.

Python Libraries

Ook veel gebruikte Python libraries zoals die voor reguliere expressies en de benadering files waaronder XML en JSON files staan op het programma van de cursus.

Pyt…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Netwerken (IT), Python, Networking Fundamentals, Veeam en Palo Alto.

In de cursus Python Network Automation leren de deelnemers Python en speciale Python networking libraries te gebruiken voor het automatisch beheren en configureren van netwerken.

Python Intro

De cursus gaat van start met een bespreking van de basis syntax van Python met variabelen, data types, control flow, functies, modules en packages.

Classes en Objects

Vervolgens wordt aandacht besteed aan classes en objects in Python waarbij ook encapsulation, inheritance, polymorfisme en abstracte classes aan de orde komen.

Python Libraries

Ook veel gebruikte Python libraries zoals die voor reguliere expressies en de benadering files waaronder XML en JSON files staan op het programma van de cursus.

Python Network Access

De Graphical Network Simulator-3, GNS3, wordt dan geladen met images van Cisco IOS, Juniper vSRX en Arista vEOS om deze netwerk systemen met Python te benaderen en te configureren.

Serial Connections

Aandacht wordt eveneens besteed aan het opzetten van seriële connecties, encoding en decoding, het configureren van Cisco devices en module enhancement.

Network Automation

Dan wordt ingegaan op het automatiseren van netwerken met de SSH tools Paramiko en Netmiko en de open source Napalm Network API.

Parallel Processing

Tenslotte staat, na een behandeling van het maken van backups, parallel processing in Python met multiple threads en processen op het programma. Ook hierbij wordt gebruik gemaakt van Netmiko.

Doelgroep voor de Cursus Python Network Automation

De cursus Cursus Python Network Automation is bedoeld voor developers en systeembeheerders die Python willen leren gebruiken voor het configureren en analyseren van netwerk apparatuur.

Voorkennis voor de Training Python Network Automation

Ervaring met Python programmeren is niet strikt noodzakelijk om deel te nemen aan deze cursus. Ervaring in Python programmeren is wel bevorderlijk voor een goede begripsvorming.

Uitvoering Training Python Network Automation

De theorie in de cursus Python Network Automation wordt behandeld aan de hand van presentatie slides. Illustratieve demo's verduidelijken de concepten. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

Certificaat Python Network Automation

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Python Network Automation.

Modules

Module 1 : Python Essentials

  • Python 2 versus Python 3
  • Lines and Indentation
  • Python Data Types
  • Numbers and Strings
  • Lists and Tuples
  • Sets and Dictionaries
  • Python Flow Control
  • Comprehensions
  • Functions
  • Modules and Packages
  • Exception Handling

Module 2 : Classes and Objects

  • Python Object Orientation
  • Creating Classes
  • Class Members
  • Creating and Using Objects
  • Property Syntax
  • Static Methods
  • Encapsulation
  • Inheritance and Polymorphism
  • Constructor Chaining
  • Overriding Methods
  • Abstract Classes

Module 3 : Python Libraries

  • Regular Expressions
  • Logging
  • Log Configuration
  • Generators
  • Unit Testing
  • Dates and Times
  • JSON Access
  • XML Access
  • Numpy Library
  • Pandas Library
  • Plotting

Module 4 : Python Network Access

  • VM Installations
  • Install GNS3 VM
  • Cisco IOS Images
  • Juniper vSRX Images
  • Arista vEOS Images
  • Connect to Images
  • Cisco IOS in GNS3
  • Arista vEOS in GNS3
  • Juniper vSRX in GNS3
  • Configuring Images

Module 5 : File Access

  • Creating Files
  • File Processing
  • Reading Files
  • Tell, Seek and Cursors
  • With Keyword
  • Reading into List
  • CSV File Access
  • CSV Custom Delimiters
  • Iterating over Files
  • Copying Files

Module 6 : Serial Connections

  • Bytes Objects
  • Encoding and Decoding
  • Communication Basics
  • Connecting to Console Port
  • Open Connection to Device
  • Configure Cisco Devices
  • Pyserial Refactoring
  • Custom Serial Module
  • Module Enhancement
  • Configuration Automation

Module 7 : Network Automation

  • Telnet Protocol Basics
  • Connecting to Network Devices
  • getpass Module
  • Configure Multiple Devices
  • Configure Loopback Interfaces
  • Automation with Paramiko
  • SSH on Cisco Devices
  • Configure OSPF
  • Automation with Netmiko
  • Automation with Napalm

Module 8 : Backups

  • Cisco Backup Configuration
  • Secure Copying with SCP
  • Netmiko Prompt
  • Global Config Mode
  • Backup Improvement
  • Preparing Router for SCP
  • Configure EOS Switches
  • Check Interface Status
  • Merging Configurations
  • Configuration Rollback

Module 9 : Parallel Processing

  • Processing Theory
  • Multiple Threads
  • Multiple Processing
  • Subprocess Module
  • Os Module
  • Synchronization
  • Global Interpreter Lock
  • Multiprocessing with Netmiko
  • Shutil Module
  • Troubleshooting Netmiko

Waarom SpiralTrain

SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.

Onze trainingkenmerken zich door :

• Klassikale of online open roostertrainingen en andere trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.