Sale!

Introduction to Python for Network Engineers

Original price was: $50.00.Current price is: $15.00.

Price: 15.00 USD | Size: 6.30 GB |  Duration : 20.46 Hours  | 166 Video Lessons | Bonus : Python Network Programming PDF Guides 

BRAND:

ENGLISH | INSTANT DOWNLOAD | ⭐️⭐️⭐️⭐️⭐️ 5.0

Description

Price: 15.00 USD | Size: 6.30 GB |  Duration : 20.46 Hours  | 166 Video Lessons | Bonus : Python Network Programming PDF Guides 

BRAND: Expert TRAINING | ENGLISH | INSTANT DOWNLOAD | ⭐️⭐️⭐️⭐️⭐️ 5.0

Introduction to Python for Network Engineers

This foundational Python for Network Engineers training prepares network administrators to not just automate the behavior of your network and network devices but improve their efficiency and speed with Python.

Python is one of the most popular and widely used programming languages in the world. It’s even more popular in the networking world thanks to the level of control it gives administrators and engineers over software-defined networking. With Python, it’s possible to automate all sorts of network behaviors, saving you time and money.

This Introduction to Python for Network Engineers training will walk you through Python’s many pieces and elements that you can incorporate into your network. You’ll learn the best network-oriented lists, dictionaries, libraries and modules and how to use them to solve your own unique problems.

For supervisors, this Python training can be used to onboard new network administrators, curated into individual or team training plans, or as a Python reference resource.

Python for Network Engineers: What You Need to Know

This Python for Network Engineers training has videos that cover Python topics including:

  • Automating complex network configurations
  • Managing software-defined networking
  • Writing with objects, variables, strings, loops and functions
  • Incorporating lists, tuples, dictionaries, libraries and modules into your code
  • Scripting the behavior of routers, switches and other network devices

Who Should Take This Python Training?

This Python for Network Engineers training is considered foundational-level programming training, which means it was designed for network administrators with 1 to 3 years in network experience, but no experience at all in Python.

Python training. This Python for Network Engineers course will familiarize you with what Python is capable of and how to read and write basic scripts written in it, opening up possibilities for you and readying you for further study.

New or aspiring IT professionals. If you’re getting ready to start a career in network administration, learning Python early in your career could be one of the best long-term investments you could make. After this Introduction to Python for Network Engineers training, you’ll get a glimpse of how much of your work you can automate and script. Then, as you progress through your career, you’ll keep finding new ways to speed up and automate your work.

 

 

Introduction to Python
1. Introduction to Network Automation
7 mins
2. Python & Programming
6 mins
3. Linux Setup
6 mins
4. macOS Setup
5 mins
5. Windows Setup
12 mins
6. Useful Extensions
6 mins
7. Cloning Code from Github
5 mins
8. Cisco DevNet Sandboxes
4 mins
9. Running Our First Script
2 mins

Virtual Environments, Variables & Data Types
1. Virtual Environments
6 mins
2. Installing iPython
4 mins
3. Introduction to Variables
5 mins
4. Naming Variables
5 mins
5. Python Data Types
9 mins
6. Working with Mutable Data Types
14 mins
7. Working with Immutable Data Types
6 mins

Python Strings
1. Strings Overview
14 mins
2. Converting Strings
9 mins
3. The Input Function
5 mins
4. Concatenation
4 mins
5. Formatting Strings
11 mins
6. String Methods
7 mins

Understand Control Flow
1. Introduction
2 mins
2. Conditional Statements
16 mins
3. For Loops
10 mins
4. Nested Loops
7 mins
5. The Range Function
5 mins
6. The Continue Operator
4 mins
7. While Loops
10 mins

Understand Boolean Logic
1. Introduction
4 mins
2. The bool function
5 mins
3. Evaluating Strings
2 mins
4. Evaluating Lists
12 mins
5. Tuples, Dicts and Sets
5 mins
6. The AND Operator
7 mins
7. The OR Operator
7 mins
8. The NOT Operator
4 mins

Lists and Tuples
1. Introduction to Lists
5 mins
2. Iterating Over Lists
4 mins
3. Indexing & Slicing
8 mins
4. Min and Max Functions
5 mins
5. Appending, Extending and Inserting
11 mins
6. Popping, Removing and Clearing Items
5 mins
7. Sorting Lists
3 mins
8. Nested Lists
2 mins
9. Tuples Overview
3 mins
10. Working with Tuples
4 mins

Dictionaries and Sets
1. Introduction to Dictionaries
8 mins
2. Adding Keys & Accessing Values
7 mins
3. Removing Keys
6 mins
4. Keys, Values and Items
8 mins
5. Iterating Over Dictionaries
9 mins
6. Unpacking Dictionaries
9 mins
7. Introduction to Sets
3 mins
8. Adding & Removing from Sets
3 mins
9. Set Operations & Methods
5 mins

Understand Functions in Python
1. Introduction to Functions
8 mins
2. Exploring Built-In Functions
9 mins
3. Creating Functions
16 mins
4. Passing Arguments
11 mins
5. The Return Statement
7 mins

Implement Functions in Python
1. Args
10 mins
2. Kwargs
6 mins
3. Importing Modules
14 mins
4. Returning Multiple Values
7 mins
5. Scope
8 mins

Understand Functional Programming in Python
1. Introduction
6 mins
2. Comprehensions
11 mins
3. Lambda Functions
13 mins
4. The Map Function
9 mins
5. The Filter Function
6 mins
6. The Reduce Function
5 mins

Text Files in Python
1. Introduction
4 mins
2. Opening and Closing Files
6 mins
3. Context Managers
4 mins
4. Reading Files
8 mins
5. Writing Files
12 mins
6. Appending Files
2 mins
7. File Paths
5 mins
8. Writing Network Data
9 mins

Python Libraries for Network Automation
1. Introduction
4 mins
2. Network State with Scrapli
12 mins
3. Multiple Devices with Scrapli
9 mins
4. Structured Data with Scrapli
9 mins
5. Configuring Devices with Scrapli
7 mins
6. The NAPALM Library
9 mins
7. The ipaddress Library
5 mins

Object-Oriented Programming
1. Introduction
4 mins
2. Classes
8 mins
3. Class Attributes
3 mins
4. Instance Attributes
10 mins
5. Creating Methods
8 mins
6. Magic Methods
12 mins

Advanced Object Oriented Programming
1. Introduction
4 mins
2. Private Membership
10 mins
3. Property Decorator
11 mins
4. Static Methods
6 mins
5. Class Methods
7 mins
6. Inheritance
10 mins
7. Composition
8 mins

Decorators & Generators
1. Introduction
3 mins
2. Functions Recap
5 mins
3. Creating a Decorator
8 mins
4. Decorator Syntax
6 mins
5. Passing Arguments
8 mins
6. Creating a Performance Decorator
4 mins
7. Generator Overview
1 min
8. Working with Generators
5 mins
9. Generator Comprehensions
5 mins

The Jinja Templating Engine
1. Introduction
5 mins
2. YAML Overview
15 mins
3. Variable Substitution
11 mins
4. Working with Loops
9 mins
5. Conditional Logic
5 mins
6. Jinja Filters
5 mins

Version Control
1. Introduction
7 mins
2. Setting Up Git
8 mins
3. Git Logs
4 mins
4. Git Branches
6 mins
5. Zshell
4 mins
6. Merging
5 mins
7. Rebasing
5 mins
8. Integrating Github
9 mins
9. Ignoring Files
3 mins
10. Merge Conflicts
5 mins

REST APIs & Python
1. Introduction
6 mins
2. What is a REST API?
6 mins
3. Understanding the Methods
7 mins
4. Understanding the Status Codes
6 mins
5. Sending Requests with Postman
8 mins
6. Sending Requests with HTTPX
12 mins
7. The RESTCONF Protocol
5 mins

Python Best Practices
1. Introduction
2 mins
2. Pep8 Style Guide
3 mins
3. Naming Conventions
10 mins
4. Code Comments
9 mins
5. Imports
6 mins
6. Structuring Code
16 mins
7. Linting Code
6 mins
8. Formatting with Black
2 mins

Working with Spreadsheets
1. Introduction
3 mins
2. The CSV Module
5 mins
3. Creating a Simple Spreadsheet
8 mins
4. Reading Data
5 mins
5. Writing Data
8 mins
6. DictReader
5 mins
7. Storing Network Data
13 mins

Troubleshoot Python Code
1. Introduction
3 mins
2. The Python Debugger
14 mins
3. Configure Logging
9 mins
4. Exceptions Overview
7 mins
5. Handling Exceptions
11 mins
6. Typing
10 mins
7. Mypy
5 mins

Testing with Python
1. Introduction
7 mins
2. The unittest Module
13 mins
3. Methods and Structure
9 mins
4. Testing with Pytest
4 mins
5. Pytest Fixtures
6 mins
6. Parametrize Tests with Pytest
9 mins

Automate with Concurrent Connections
1. Introduction
6 mins
2. Multiprocessing Overview
5 mins
3. Automating with Multiprocessing
19 mins
4. Multithreading Overview
3 mins
5. Automating with Multithreading
7 mins
6. Asyncio Overview
5 mins
7. Automating with Asyncio
10 mins

Bonus : Python Network Programming PDF Guides 


Discover more from Expert Training

Subscribe to get the latest posts sent to your email.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

You may also like…