Python Theory for Network Engineers

Go to class
Write Review

Free Online Course: Python Theory for Network Engineers provided by LinkedIn Learning is a comprehensive online course, which lasts for 5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Python Theory for Network Engineers is taught by David Bombal.

Overview
  • 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