The Full Stack Engineer's Guide to Network Programmability with Python
What about this course?
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!

Instructor for this course
Travis Bonfigli
CCNA (RS CCNP (RS & WRLS) CNACI CWNE #131 JNCIA WRLS & SC)
This course is composed by the following modules
Course Overview & Assumptions
Python Overview
Downloading & Installing Python 3
Running Your Python Programs
Strings: Quotes
Strings: Concatenation & Repetition
Strings: Methods
Strings: Indexing & Slicing
Strings: Formatting
Variables
Mutable vs. Immutable
User Input
Numbers: Integers
Numbers: Floats
Numbers: Binary
Numbers: Hexadecimal
Numbers: Arithmetic Operators
Numbers: Miscellaneous
Booleans
Lists: The Basics
Lists: Methods
Lists: range()
Lists: Comprehension
Dictionaries: The Basics
Dictionaries: Methods
Dictionaries: Use Cases
Tuples: The Basics
Tuples: Mthods & More
Tuples: Named Tuples
Sets: The Basics
Sets: Methods & Operators
Built-in Modules: sys
Built-in Modules: os
Built-in Modules: platform
Built-in Modules: ipaddress
Scripts vs. Modules
Scripts vs. Modules: Addendum
Functions: The Basics
Functions: Scope
Functions: Parameters
Functions: Parameters
Functions: Returning Values
Files: Opening
Files: Reading
Files: Writing & Appending
Files: Closing
if: The Basics
if/else
if/elif/else
The while Loop
The for Loop
break and continue
pass and else
Pexpect: The Basics
Pexpect: Automation
Paramiko: The Basics
Paramiko: Multiple Commands
Regular Expressions: The Basics
Regular Expressions: Metacharacters Part I
Regular Expressions: Metacharacters Part II
Regular Expressions: Metacharacters Part III
Regular Expressions: Metacharacters Part IV
Classes: The Basics
Classes: Variables
Classes: Inheritance
Classes: Encapsulation
Classes: Composition
Creating Python Packages
Python & SQLite: The Basics
Python & SQLite: Creating Databases
Python & MySQL
Exceptions: The Basics
Exceptions: try/except/else/finally
Context Manager
On-Box Python
Troubleshooting & Debugging
TSHOOT #1
TSHOOT #2
TSHOOT #3
TSHOOT #4
TSHOOT #5
TSHOOT #6
TSHOOT #7
TSHOOT #8
TSHOOT #9
TSHOOT #10
Use Case #1
Use Case #2
Use Case #3
Course Summary & Review
Common Course Questions
If you have a question you don’t see on this list, please visit our Frequently Asked Questions page by clicking the button below.
If you’d prefer getting in touch with one of our experts, we encourage you to call one of the numbers above or fill out our contact form.
Do you offer training for all student levels?
Are the training videos downloadable?
I only want to purchase access to one training course, not all of them, is this possible?
Are there any fees or penalties if I want to cancel my subscription?