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 the course Python Network Automation participants learn to use Python and special Python networking libraries to automatically manage and configure networks.

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…

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 the course Python Network Automation participants learn to use Python and special Python networking libraries to automatically manage and configure networks.

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

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)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.