Automation & Systems

The Full Stack Engineer's Guide To Network Programmability With Python

Travis Bonfigli
Travis Bonfigli
CCNA (RS, WRLS & SC), CCNP (RS & WRLS), CWNE #131, JNCIA, CNACI

This course is included in our All Access Pass! Get unlimited streaming access to 12,000+ videos, workbooks, and practice exams by starting your free 7-day trial of the All Access Pass subscription!
Start Your FREE Trial!


Course Description
The Full Stack Engineer's Guide to Network Programmability with Python will provide learners with an inductive and comprehensive introduction to the Python programming language to include the various data types, control flow structures, functions, methods, classes, objects, reading and writing files, data storage using MySQL, and regular expressions. We will also cover on- and off-box Python automation and explore the guest shell in IOS-XE!
  • Course
    • Course Overview
      • Course Overview & Assumptions
    • Python Overview
      • Python Overview
      • Downloading & Installing Python 3
      • Running Your Python Programs
    • Strings
      • Strings: Quotes
      • Strings: Concatenation & Repetition
      • Strings: Methods
      • Strings: Indexing & Slicing
      • Strings: Formatting
    • Variables
      • Variables
    • Mutable vs. Immutable
      • Mutable vs. Immutable
    • User Input
      • User Input
    • Numbers
      • Numbers: Integers
      • Numbers: Floats
      • Numbers: Binary
      • Numbers: Hexadecimal
      • Numbers: Arithmetic Operators
      • Numbers: Miscellaneous
    • Booleans
      • Booleans
    • Lists
      • Lists: The Basics
      • Lists: Methods
      • Lists: range()
      • Lists: Comprehension
    • Dictionaries
      • Dictionaries: The Basics
      • Dictionaries: Methods
      • Dictionaries: Use Cases
    • Tuples
      • Tuples: The Basics
      • Tuples: Mthods & More
      • Tuples: Named Tuples
    • Sets
      • Sets: The Basics
      • Sets: Methods & Operators
    • Python Built-in Modules
      • Built-in Modules: sys
      • Built-in Modules: os
      • Built-in Modules: platform
      • Built-in Modules: ipaddress
    • Scripts vs. Modules
      • Scripts vs. Modules
      • Scripts vs. Modules: Addendum
    • Functions
      • Functions: The Basics
      • Functions: Scope
      • Functions: Parameters
      • Functions: Parameters
      • Functions: Returning Values
    • Working with Files
      • Files: Opening
      • Files: Reading
      • Files: Writing & Appending
      • Files: Closing
    • Conditionals
      • if: The Basics
      • if/else
      • if/elif/else
    • Loops
      • The while Loop
      • The for Loop
      • break and continue
      • pass and else
    • Automation with Pexpect & Paramiko
      • Pexpect: The Basics
      • Pexpect: Automation
      • Paramiko: The Basics
      • Paramiko: Multiple Commands
    • Regular Expressions
      • Regular Expressions: The Basics
      • Regular Expressions: Metacharacters Part I
      • Regular Expressions: Metacharacters Part II
      • Regular Expressions: Metacharacters Part III
      • Regular Expressions: Metacharacters Part IV
    • Object Oriented Programming (OOP)
      • Classes: The Basics
      • Classes: Variables
      • Classes: Inheritance
      • Classes: Encapsulation
      • Classes: Composition
    • Creating Python Packages
      • Creating Python Packages
    • Python & Databases
      • Python & SQLite: The Basics
      • Python & SQLite: Creating Databases
      • Python & MySQL
    • Exceptions
      • Exceptions: The Basics
      • Exceptions: try/except/else/finally
      • Context Manager
    • On-Box Python
      • On-Box Python
    • Troubleshooting & Debugging
      • Troubleshooting & Debugging
      • TSHOOT #1
      • TSHOOT #2
      • TSHOOT #3
      • TSHOOT #4
      • TSHOOT #5
      • TSHOOT #6
      • TSHOOT #7
      • TSHOOT #8
      • TSHOOT #9
      • TSHOOT #10
    • Use Cases
      • Use Case #1
      • Use Case #2
      • Use Case #3
    • Course Summary & Review
      • Course Summary & Review
Course Outline:
  • Course
    • Course Overview
      • Course Overview & Assumptions
    • Python Overview
      • Python Overview
      • Downloading & Installing Python 3
      • Running Your Python Programs
    • Strings
      • Strings: Quotes
      • Strings: Concatenation & Repetition
      • Strings: Methods
      • Strings: Indexing & Slicing
      • Strings: Formatting
    • Variables
      • Variables
    • Mutable vs. Immutable
      • Mutable vs. Immutable
    • User Input
      • User Input
    • Numbers
      • Numbers: Integers
      • Numbers: Floats
      • Numbers: Binary
      • Numbers: Hexadecimal
      • Numbers: Arithmetic Operators
      • Numbers: Miscellaneous
    • Booleans
      • Booleans
    • Lists
      • Lists: The Basics
      • Lists: Methods
      • Lists: range()
      • Lists: Comprehension
    • Dictionaries
      • Dictionaries: The Basics
      • Dictionaries: Methods
      • Dictionaries: Use Cases
    • Tuples
      • Tuples: The Basics
      • Tuples: Mthods & More
      • Tuples: Named Tuples
    • Sets
      • Sets: The Basics
      • Sets: Methods & Operators
    • Python Built-in Modules
      • Built-in Modules: sys
      • Built-in Modules: os
      • Built-in Modules: platform
      • Built-in Modules: ipaddress
    • Scripts vs. Modules
      • Scripts vs. Modules
      • Scripts vs. Modules: Addendum
    • Functions
      • Functions: The Basics
      • Functions: Scope
      • Functions: Parameters
      • Functions: Parameters
      • Functions: Returning Values
    • Working with Files
      • Files: Opening
      • Files: Reading
      • Files: Writing & Appending
      • Files: Closing
    • Conditionals
      • if: The Basics
      • if/else
      • if/elif/else
    • Loops
      • The while Loop
      • The for Loop
      • break and continue
      • pass and else
    • Automation with Pexpect & Paramiko
      • Pexpect: The Basics
      • Pexpect: Automation
      • Paramiko: The Basics
      • Paramiko: Multiple Commands
    • Regular Expressions
      • Regular Expressions: The Basics
      • Regular Expressions: Metacharacters Part I
      • Regular Expressions: Metacharacters Part II
      • Regular Expressions: Metacharacters Part III
      • Regular Expressions: Metacharacters Part IV
    • Object Oriented Programming (OOP)
      • Classes: The Basics
      • Classes: Variables
      • Classes: Inheritance
      • Classes: Encapsulation
      • Classes: Composition
    • Creating Python Packages
      • Creating Python Packages
    • Python & Databases
      • Python & SQLite: The Basics
      • Python & SQLite: Creating Databases
      • Python & MySQL
    • Exceptions
      • Exceptions: The Basics
      • Exceptions: try/except/else/finally
      • Context Manager
    • On-Box Python
      • On-Box Python
    • Troubleshooting & Debugging
      • Troubleshooting & Debugging
      • TSHOOT #1
      • TSHOOT #2
      • TSHOOT #3
      • TSHOOT #4
      • TSHOOT #5
      • TSHOOT #6
      • TSHOOT #7
      • TSHOOT #8
      • TSHOOT #9
      • TSHOOT #10
    • Use Cases
      • Use Case #1
      • Use Case #2
      • Use Case #3
    • Course Summary & Review
      • Course Summary & Review

If you would like more information on how to purchase this course individually, contact a Training Specialist.