Home / Shop

Python for Network Engineers

Python for Network Engineers
Python for Network Engineers

Home / Shop

Python for Network Engineers

Course ID: PNE
This course will teach you how to use Python for network engineering tasks. You will learn Python fundamentals and how to write scripts with Netmiko that can collect data and configure network devices in simulated network environments.
Maximum quantity exceeded
Minimum purchase amount of 0 is required
Maximum purchase amount of 0 is allowed
Missing Inquiry Options
*Your Name:
*Your Email:
*Your Message:
Please send me a copy
Categories: Cloud, All
Facebook
X
Email
Pinterest
  • Description
  • Course Outline

Course Description

This course will teach you how to use Python for network engineering tasks. You will learn Python fundamentals and how to write scripts with Netmiko that can collect data and configure network devices in simulated network environments. By the end of this course, you should be able to create, use, and debug simple network automation scripts with Python. This course will teach you how to:

  • Use programming skills to enhance your network engineering career
  • Understand the connection between programming and network automation and programmability
  • Write useful and practical scripts for data retrieval and device configuration
  • Create, apply, and troubleshoot simple network automation scripts
  • Practice Python programming with hands-on exercises

Learning Objectives

  • Write a Python script
  • Use common data types in Python coding
  • Use Python strings for various purposes
  • Use Python loops, conditionals, operators for different tasks
  • Use Python classes, methods, functions, namespaces, and scopes
  • Use Python modules and packages for different purposes
  • Work with user input in Python
  • Handle errors and exceptions in Python
  • Debug Python code

Course Content

Module 0 – Introduction
Module 1 – Data in Python
Module 2 – Functions
Module 3 – Sequences
Module 4 – File Handling
Module 5 – Dictionaries
Module 6 – Object Oriented Programming (OOP)
Module 7 – RFID POC
Module 8 – Networking with Python and Ansible

Lab 1: The Basics

1.1 Printing IPs
1.2 IP Conversion
1.3 IP Comparison
1.4 Serial Number Parsing
1.5 Systematic Parsing

Lab 2: Writing Function

2.1 SSH connection
2.2 IP Generation
2.3 Mac Address Formatting 2
2.4 Debugging

Lab 3: Lists and Files

3.1 Reading Files
3.2 List Management
3.3 File Parsing
3.4 Locate Peer IP

Lab 4: Loops

4.1 Nested Sequences
4.2 Find the default IP
4.3 Remote Information
4.4 MAC address formatting

Lab 5: Regular Expressions

5.1 Organizing your Data
5.2 Checking IP overlap
5.3 Acute Data Extraction
5.4 Named Regular Expressions
5.5 More Regular Expression Practice

Lab 6: Object Oriented Programming

6.1 Create a BankAccount class

Use Case Labs

Course Content

Module 0 – Introduction
Module 1 – Data in Python
Module 2 – Functions
Module 3 – Sequences
Module 4 – File Handling
Module 5 – Dictionaries
Module 6 – Object Oriented Programming (OOP)
Module 7 – RFID POC
Module 8 – Networking with Python and Ansible

Lab 1: The Basics

1.1 Printing IPs
1.2 IP Conversion
1.3 IP Comparison
1.4 Serial Number Parsing
1.5 Systematic Parsing

Lab 2: Writing Function

2.1 SSH connection
2.2 IP Generation
2.3 Mac Address Formatting 2
2.4 Debugging

Lab 3: Lists and Files

3.1 Reading Files
3.2 List Management
3.3 File Parsing
3.4 Locate Peer IP

Lab 4: Loops

4.1 Nested Sequences
4.2 Find the default IP
4.3 Remote Information
4.4 MAC address formatting

Lab 5: Regular Expressions

5.1 Organizing your Data
5.2 Checking IP overlap
5.3 Acute Data Extraction
5.4 Named Regular Expressions
5.5 More Regular Expression Practice

Lab 6: Object Oriented Programming

6.1 Create a BankAccount class

Use Case Labs