Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Python Theory for Network Engineers

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
Python is a critical skill for network engineers. Learn the very basics of network programming with Python—the theoretical building blocks that will lead to better scripts.

Syllabus

1. Theory Basics
  • Very short overview
  • Keep learning
  • Python 2.7 and 3 setup
  • Python 2.7 and 3 examples
  • Basic Hello World scripts
2. Python Objects, Variables, and Data Types
  • Python objects, part 1
  • Python objects, part 2
  • Python variables, part 1
  • Python variables, part 2
  • Python variables, part 3
  • Python variables, part 4
  • Python data types
  • Python data testing
3. Numbers
  • Introduction to numbers
  • Numeric types
  • Int and float
  • Operators, part 1
  • Operators, part 2
  • Operators, part 3
  • Binary, hex, octal, part 1
  • Binary, hex, octal, part 2
  • Int calculations
  • Floats
4. Strings
  • Introduction to strings
  • Strings
  • Convert to a string using str()
  • Escape special character with backslash
  • Strings continued
  • String concatenation
  • Multiplication operator
  • String offsets: Extract using brackets
  • String slicing, part 1
  • String slicing, part 2
  • String slicing, part 3
  • Lower and upper
  • Startswith and endswith
  • strip, lstrip and rstrip
  • isdigit
  • count
  • Old style using percent
  • New way of using braces
  • dir
5. Get Version Information from a Switch
  • Get show version from a switch
  • Telnet and string offset
  • Show version using len
  • Split, part 1
  • Split, part 2
  • List and join
  • List and len: Interface example
  • Index introduction
  • Real switch get version using index
  • Python3 Telnet to switch
  • Count
  • Use find to get information from switch
  • Python 3 Telnet versus Python 2.7
  • Find not found
  • String methods: upper
  • String methods: startswith and endswith
  • String methods: strip
  • String methods: split demo
  • String methods: join
  • String methods: is it in string
  • String concatenation
  • Capitalize, upper, lower, swap
6. Lists
  • Lists vs. tuples
  • Lists overview
  • Create a list using split
  • Lists in lists
  • Lists vs. tuples: Documentation
  • List, merge, and extend
  • List methods
  • Lists, insert, and delete
  • List pop, index, and n
  • Reverse sort
  • Len, copy list
7. Tuples
  • Tuples overview
  • Tuples and sequences
8. If, Else, ElseIf Logic
  • If logic
  • Physical router demonstration
  • EsleIf
9. While Loops
  • While loop
  • Infinite while loop with break
  • Infinite while loop with continue
  • While loop with a list
  • While loop with else
10. For Loops
  • For loops
  • For loop with dictionary
  • For loop with if and lists
11. Ranges
  • Ranges, part 1
  • Ranges, part 2
12. Dictionaries
  • Dictionary theory
  • Dictionary demo
  • Combine dictionaries
  • Dictionaries: Clear and check
  • Dictionaries: Add values
13. Functions
  • Functions intro, part 1
  • Functions intro, part 2
  • Functions intro, part 3
  • Netmiko and router demo, part 1
  • Netmiko and router demo, part 2
  • Named keyword argument

Taught by

David Bombal

Reviews

4.6 rating at LinkedIn Learning based on 84 ratings

Start your review of Python Theory for Network Engineers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.