Development
Master Network Automation with Python for Network Engineers 

Master Network Automation with Python for Network Engineers 

***Fully updated for 2020*** This Network Automation with Python course also covers every major General Python Programming topic and is a perfect match for both beginners and experienced developers!

Course Updates:

  • Update: May, 2020 – Network Automation with Telnet re-recorded entirely
  • Update: April, 2020 – Network Automation with Netmiko (SSH) re-recorded entirely
  • Update: March, 2020 – Network Automation with Paramiko (SSH) re-recorded entirely
  • Update: April and May, 2020 – Tens of NEW Coding Challenges with Solutions for real-world network automation tasks
  • Update: October, 2019 – NEW Section: Data Serialization and Deserialization in Python (Pickle, JSON and REST APIs)
  • Update: June, 2019 – NEW Sections on General Python Programming: Strings, Lists, Tuples, Sets, Dictionaries, Functions, Flow Control, Working with Files and many more

Welcome to this Python hands-on course for learning Network Automation and Programmability with Python in a Cisco or Multivendor Environment, taught by a DevOps Engineer and Professional Trainer.

Boost your Python Network Programming Skills by learning one of the hottest topic in the Networking Industry in 2020 and become one of the best Network Engineer!

This course is based on Python 3 and doesn’t require prior Python Programming knowledge. Everything is included within the course and you’ll also learn in-depth general Python Programming.

Just starting out with Python Programming, Network Automation or Network Programming using Python and have the desire to learn the future of Network Programmability in a practical way? Perfect. Then, this course is the right one for you. You’ll boost your career with hands-on Network Programming Skills!

Or maybe you’ve already tried to learn Network Automation with Python by yourself and now you want to put all pieces together? I’m here to help you, this course has everything you need to know to automate network configurations with Python.

Most examples in this course are for Cisco IOS, but they can also be used in a multivendor environment (Juniper, Arista, HP, Linux) with no or little changes. This is a vendor neutral course and teaches you Python from scratch.

You’ll have life time access and you can return and look for a specific Python library or example anytime you want. And let’s not forget, if you don’t like the course, you are covered by a 30 day money back guarantee, full refund, no questions asked!

Learn the Art and Science of PCB Design with Eagle Udemy Free Download

You’ll have access to all Slides and Python Scripts (ready to be used) from this course.

TESTIMONIALS

★★★★★ “This course was much better than I expected. It’s high quality Python Programming in the area of network automation and the instructor is really experienced. Thank you!” by Joseph Heinrich

★★★★★ “Wow! This is an amazing course on network automation and python. It goes directly to the point. Netmiko section is the best. I’m just waiting to test this at my work. Thank you!” by D. Schmidt

★★★★★ “This is without doubts the best course on Network Automation with Python out there!” by Muhammad Ali

There are many courses on Python Programming and Network Automation or Network Programming with PythonWhy should you learn from me?

  • I’m a Practitioner and an Enthusiast. Welcome to the real world! I have almost 20 years experience as a Network Engineer and Programmer. Since I’ve started with Networking, Linux Systems and Programming, I’ve been using or studying the technology almost on a daily basis. I also have a bunch of Cisco certifications: CCNP Routing & Switching, CCNP Security, CCNP Service Provider, Cisco Certified Instructor etc
  • I’m an Educator and I know how to make a Syllabus. For the last 10 years I’ve trained thousands of people on Linux, Networking, Security, Ethical Hacking or Programming.
  • You’ll learn not only Network Automation but also general Python Programming. After this course you’ll MASTER all the Python 3 key concepts. 

The topics covered in this Python Network Programming course are:

  • Working with Files in Python (text, csv, json, yaml)
  • Data Serialization and Deserialization (Pickle and JSON)
  • Bytes and String Objects in Python 3. Encoding, Decoding
  • Advanced Python Concepts: Multiprocessing and Multithreading with real-life examples
  • The standard Telnet Python Library. How to create your own Class based on telnetlib to simply the configuration automation
  • Paramiko Library. How to use SSH to automate the configuration of Cisco, Linux or other Devices
  • How to create your own Python module based on Paramiko to simplify the development work
  • Netmiko. Automate the configuration of Cisco, Arista and Linux using Netmiko
  • Netmiko best-practices and real-life examples for backup configuration of multiple devices
  • The NAPALM Library – Network Automation and Programmability Abstraction Layer with Multivendor support
  • How to use NAPALM to retrieve information about devices and protocols and manage the devices configuration
  • What is Ansible and what are its components: Modules, Tasks, Plays, Playbooks etc
  • How to execute Ad-Hoc commands against networking devices and servers using Ansible
  • Ansible modules: command, shell, raw, copy, file, apt, service, ios_command, ios_config etc
  • How to use create and run Ansible Playbooks against Networking Devices (Cisco, Arista etc) and Linux Servers
  • Ansible Vault
  • Automation of networking devices configuration through a serial connections. Pyserial Python module
  • Improvement of pyserial module
  • How to setup the Python Development Environment: PyCharm, GNS3, Cisco IOS, Arista vEOS, Juniper vSRX
  • Arista vEOS installation in GNS3 and basic configuration
  • Juniper vSRX installation in GNS3 and basic configuration

The topics covered in the General Python Programming sections are:

  • Variables
  • Operators
  • Built-in Types
  • Strings in Python
  • Lists in Python
  • Tuples in Python
  • Sets and Frozensets in Python
  • Dictionaries in Python
  • Flow Control
  • User-defined Functions
  • Errors and Exception Handling
  • OOP (Object Oriented Programming)

Every topic includes many live examples in Python. This course will show you the best practices for developing production-ready Python Networking Automation Scripts for Cisco and Multivendor Environments.

Leave a Reply

Your email address will not be published. Required fields are marked *