Python Network Automation
placeAmsterdam 10 feb. 2026 tot 13 feb. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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. 2026Toon 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 |
Python Intro
The course starts with a discussion of the basic Python syntax with variables, data types, control flow, functions, modules and packages.
Classes and Objects
Next attention is paid to classes and objects in Python, including encapsulation, inheritance, polymorphism and abstract classes.
Python Libraries
Widely used Python libraries such as those for regular expressions and the access of files including XML and JSON files are on the program of the course as well.
Python Network Access
The Graphical Network Simulator-3, GN…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Python Intro
The course starts with a discussion of the basic Python syntax with variables, data types, control flow, functions, modules and packages.
Classes and Objects
Next attention is paid to classes and objects in Python, including encapsulation, inheritance, polymorphism and abstract classes.
Python Libraries
Widely used Python libraries such as those for regular expressions and the access of files including XML and JSON files are on the program of the course as well.
Python Network Access
The Graphical Network Simulator-3, GNS3, is then loaded with images of Cisco IOS, Juniper vSRX and Arista vEOS to access and configure these network systems with Python.
Serial Connections
Setting up serial connections, encoding and decoding, configuring Cisco devices and module enhancement are treated also.
Network Automation
Then the course will discuss the automation of networks with the SSH tools Paramiko and Netmiko and the open source Napalm Network API.
Parallel Processing
Finally, after a treatment of making backups, parallel processing in Python with multiple threads and processes is on the program. Netmiko is used here as well.
Audience Course Python Network Automation
The Course Python Network Automation is intended for developers and system administrators who want to learn how to use Python to configure and analyze network equipment.
Prerequisites for the Python Network Automation Training
Experience with Python programming is not strictly necessary to participate in this course. Experience with Python programming is beneficial to good understanding.
Implementation Training Python Network Automation
The theory in the course Python Network Automation is discussed on the basis of presentation slides. Illustrative demos clarify the concepts. The theory is interchanged with exercises. Course times are from 9:30 to 16:30.
Certificate Python Network Automation
Participants receive an official certificate Python Network Automation after successful completion of the course.
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
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

