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

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

Course Format Options:

Online Streaming

Train anywhere with our web, iOS, Android and Apple TV apps! You'll also have access to any course updates and additions.

Video Download

Download the entire course in mobile, high and HD(1080p) resolutions.

  • Regular price $319.99
  • Save


30hr 33min
May 29, 2018