Discover Classes. Earn 10% Rewards.

Python for Network Automation is unfortunately unavailable

Thankfully we have 32 other Python Classes for you to choose from. Check our top choices below or see all classes for more options.

Data Science Certificate

Noble Desktop See all classes by this school - Virtually Online

Prepare for an in-demand career in data science through this beginner-friendly program. Build expertise in Python programming, SQL querying, and machine learning to analyze and shape data. You'll work on real-world projects, build dynamic dashboards, and create predictive models, equipping you with the skills to land entry-level roles in data science and Python engineering.

(452) All levels 18 and older
$3,995

18 sessions

Gift it!

Python for Data Science Bootcamp

Noble Desktop See all classes by this school - Virtually Online

Tap into the power of Python for analyzing real-world data sets in this hands-on course at Noble Desktop. Step into Python fundamentals and learn how to create programs, work with data, visualize insights, and build machine learning models. Lift your data science skills with the Python for Data Science Bootcamp.

(452) All levels 18 and older
$1,495

5 sessions

Gift it!

Python for Automation (Self-Paced)

Noble Desktop See all classes by this school - Self-paced Video Training

Automate repetitive tasks and extract data from websites using Python in this beginner-friendly, self-paced course. Build real-world automation scripts, learn large-scale data scraping techniques, and develop the skills to run your code efficiently and independently. A strong foundation for anyone looking to streamline workflows or move into web development.

(452) Intermediate 18 and older

Intro to Python Programming

Noble Desktop See all classes by this school - Virtually Online

Step into the versatile and highly sought-after Python programming language in this comprehensive two-day course built to give you the skill to build software, analyze data, and design striking websites. Learn through hands-on exercises from day one, building a solid foundation for future moves into data science or web development.

(452) Beginner 18 and older
$895

2 sessions

Gift it!

Python Machine Learning Bootcamp

Noble Desktop See all classes by this school - Virtually Online

Build the practical abilities needed to design machine learning algorithms that can independently learn patterns and make decisions, through this hands-on bootcamp. Develop the in-demand skill set powering most trading on Wall Street and the product recommendations at companies like Amazon, Spotify, and Netflix.

(452) All levels 18 and older
$1,895

5 sessions

Gift it!
See all Python classes Online

Python for Network Automation

  • All levels
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Interactive Online Classroom
  • 40 hours over 5 sessions

Start Dates (0) $2,195/person

No upcoming dates are currently available.

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Python Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

This course is driven by demonstration and reinforced by hands-on labs for learning Python for Network Automation. Maximize your networking skill set by learning to script solutions to tedious, complex and oftentimes overwhelming networking tasks.

Prerequisite(s):

Keyboard proficiency, and some basic understanding of network concepts is the only hard requirement. Students with some previous exposure to Python, any another scripting experience, will take the most from the course. In lieu of any scripting experience, Alta3 Research’s Python Basics course is recommended.

Recommended Prerequisite: Python Basics (5 days)

Audience:

This course was written for networking professionals looking to expand their capabilities by automating their workload with Python. This includes: Network Engineers, Network Architects, System Admins, DevOps Engineers, Cisco Certified Professionals (CCNA, CCNP, CCIE), and developers interested in network programmability with Python.

Outline:

  • Module 1: Reviewing Python Essentials
  • Version Controlling Code
  • Up and running with Python (installing on various platforms)
  • Lists
  • Dictionaries
  • File Input and Output
  • Functions
  • Methods
  • Review of the Standard Library
  • Using pip and pypi.org

Module 2: Python and Data translation

  • JSON
  • Reading from files
  • Reading from API
  • YAML
  • Reading from files
  • CSV
  • Reading from files
  • Excel
  • Using pyexcel library
  • Using pandas library

Module 3: Python and RESTful APIs

  • RESTful APIs decoded
  • Reading attachments
  • API keying
  • Passing credentials securely
  • Standard Library Solution
  • 3rd party library solutions

Module 4: Automating SMTP and Extended SMTP (Email)

  • SMTP
  • Extended SMTP
  • Automating Email solutions
  • Setting headers and creating a body
  • Attachments
  • Google Gmail considerations
  • Microsoft considerations

Module 5: Completing Webforms with Python

  • Web Scraping
  • Automating front-ends with code
  • Selenium for Automation
  • Completing webforms
  • Filling in data with data from open files
  • How to select ‘buttons’
  • How to make ‘clicks’

Module 6: Python and Telnet

  • RFC 854 – Telnet Protocol
  • Standard Library Solution

Module 7: Python and SSH

  • Standard Library Solution
  • Paramiko
  • SSH Agents
  • Key exchange and authorization
  • Securing dealing with passwords
  • Configuration
  • SFTP
  • Passing commands and capturing responses
  • Parsing remote logs

Module 8: Automating Switches and Routers with Python

  • Netmiko
  • Push / Pull Configuration
  • Retrieve information about devices
  • Manage the devices configuration
  • Connecting and Running a Command on a Networking Device
  • Enable & Global Config Mode
  • Configure a Networking Device from a File
  • Configuration Backup using Netmiko
  • VLAN & VXLAN management
  • BGP & OSPF Management
  • Solutions for HSRP, VRRP, and GLBP

Module 9: Automating Networks with Python NAPALM

  • Installation
  • Tutorials
  • Validating deployments
  • Supported Devices
  • Command Line Tool
  • NetworkDriver
  • YANG
  • napalm-logs
  • Integrations

Module 10: Python and Network Captures

  • Wireshark
  • TCPDump
  • Decoding network captures with Python
  • *.pcap files
  • *.pcap-ng files
  • Parsing network captures
  • Regular Expression Library

Module 11: Optimizations and Security

  • Multiprocessing and Multithreading
  • Examples of running in parallel
  • Cost and Benefit Considerations
  • Secure hashes and digests
  • MD5, SHA, and OpenSSL Options
  • Encrypting content
  • Considerations for credentials
  • Securely passing input

Module 12: Overview of Ansible (optional)

  • Relationship of Ansible and Python
  • Overview and Installing
  • Where YAML fits
  • Modules for Cisco, Juniper, Arista, and other major vendors
  • shell, raw, copy, file, apt, service, cli_command, cli_config
  • Constructing the playbook
  • Applications of Python versus Ansible
  • Writing an Ansible module with Python

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Refund Policy

Open Enrollment Desktop Applications Classes -- You may reschedule or cancel your enrollment in a Desktop Applications class at no charge with at least five (5) or more business days advance written notice. If you reschedule or cancel your class with less notice or “no show” the full amount of your invoice must be paid. If you need to cancel your registration you also have the option to send a substitute student to your class or to reschedule your class at no additional cost on a space available retake basis for up to 12 months.

Open Enrollment Technical Training Classes with Level TT1, TT2 or TT3 Tech Pricing -- You may reschedule or cancel your enrollment in a Technical Training Class with Level TT1, TT2 or TT3 Tech Pricing at no charge with at least ten (10) or more business days advance written notice. If you reschedule or cancel your class with less notice or “no show” the full amount of your invoice must be paid. If you need to cancel you also have the option to send a substitute student to your class or to reschedule your class at no additional cost on a space available retake basis for up to 12 months.

Reviews of Classes at TLG Learning (1)

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 21950 points. Earn 10% back in reward points!

TLG Learning

TLG Learning is a trusted provider of comprehensive learning solutions in the IT industry, offering a wide range of vendor-certified courses and customized training options. With an impressive recommendation rate from their clients, TLG Learning specializes in Microsoft and F5 Networks and is located in the Greater Seattle Area.

View school profile
TLG Learning
Vetted by CourseHorse

A verified Online educator.

Loading...